< prev index next >

host/src/main/java/org/openjdk/skara/host/github/GitHubPullRequest.java

Print this page

195     @Override
196     public String getSourceRef() {
197         return "pull/" + getId() + "/head";
198     }
199 
200     @Override
201     public String getTargetRef() {
202         return json.get("base").get("ref").asString();
203     }
204 
205     @Override
206     public Hash getTargetHash() {
207         return repository.getBranchHash(getTargetRef());
208     }
209 
210     @Override
211     public String getTitle() {
212         return json.get("title").asString();
213     }
214 





215     @Override
216     public String getBody() {
217         var body = json.get("body").asString();
218         if (body == null) {
219             body = "";
220         }
221         return body;
222     }
223 
224     @Override
225     public void setBody(String body) {
226         request.patch("pulls/" + json.get("number").toString())
227                .body("body", body)
228                .execute();
229     }
230 
231     private Comment parseComment(JSONValue comment) {
232         var ret = new Comment(Integer.toString(comment.get("id").asInt()),
233                               comment.get("body").asString(),
234                               host.parseUserField(comment),

195     @Override
196     public String getSourceRef() {
197         return "pull/" + getId() + "/head";
198     }
199 
200     @Override
201     public String getTargetRef() {
202         return json.get("base").get("ref").asString();
203     }
204 
205     @Override
206     public Hash getTargetHash() {
207         return repository.getBranchHash(getTargetRef());
208     }
209 
210     @Override
211     public String getTitle() {
212         return json.get("title").asString();
213     }
214 
215     @Override
216     public void setTitle(String title) {
217         throw new RuntimeException("not implemented yet");
218     }
219 
220     @Override
221     public String getBody() {
222         var body = json.get("body").asString();
223         if (body == null) {
224             body = "";
225         }
226         return body;
227     }
228 
229     @Override
230     public void setBody(String body) {
231         request.patch("pulls/" + json.get("number").toString())
232                .body("body", body)
233                .execute();
234     }
235 
236     private Comment parseComment(JSONValue comment) {
237         var ret = new Comment(Integer.toString(comment.get("id").asInt()),
238                               comment.get("body").asString(),
239                               host.parseUserField(comment),
< prev index next >