2016-06-01 17 views
0

Java REST API経由でJIRAを管理しようとしています。以下は私の質問です: 1. RESTコードの呼び出し中にwebhook経由でURLに引数を渡すにはどうすればいいですか? 2. RESTコードにwebhook経由で渡されたリクエストを受け取るにはどうすればよいですか?REST API経由でJIRA webhooksを管理する

私はウェブフックを作成して、URLの私のREST APIと呼ばれるが、私の残りの部分のコードは

@Path("/JiraService") 
    public class JiraService { 

    @GET 
    @Path("/records") 
    public String getJiraRequest(InputStream response){ 
    //req.getParameter("key"); 
    BufferedReader br = null; 
    StringBuilder sb = new StringBuilder(); 
    String line; 
    br = new BufferedReader(new InputStreamReader(response)); 
    try { 
    while ((line = br.readLine()) != null) { 
     sb.append(line); 
    } 
    } 
    catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } 
    System.out.println("Inputstream::"+sb.toString()); 
    return sb.toString(); 

}

のように見えますが、私はJIRAウェブフックに新たなんだと同様にhttp://localhost:8080/rest/JIRAIntegration/JIRAService/record

を提供しました残り。どんな助けも親切に評価されます。

答えて

0

Webhookからの応答を受信します。あなたはjiraにwebhookを作成し、公開されることができるURLを に与える必要があります。 あなたのコードが今残りの部分に例えばあなたのリンクを言うのポート80または443

上で実行されているはずですが POSTコールです:ウェブフックでhttp://xyz.abc.com/webservice/rest/jira/

あなたはhttp://xyz.abc.com/webservice/rest/jira/

あなたの残りのコントローラとしてURLを与える必要があります残りのメソッドに

@POST() @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSOをfollwingていますN) 公共応答postMsg(文字列H)今すぐ{

Gson gson = new GsonBuilder().setPrettyPrinting().create(); 
    JsonParser jp = new JsonParser(); 
    JsonElement je = jp.parse(h); 
    String prettyJsonString = gson.toJson(je); 
    System.out.println("################################"); 
    System.out.println(prettyJsonString); 
    String output = prettyJsonString; 

    return Response.status(200).entity(output).build(); 

} 

これを実行した後に作成または更新のJIRAチケットにresponeを送信するためにウェブフックを設定する必要がありますなど

関連する問題