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),
|