237 @Override
238 public String getSourceRef() {
239 return "merge-requests/" + getId() + "/head";
240 }
241
242 @Override
243 public String getTargetRef() {
244 return json.get("target_branch").asString();
245 }
246
247 @Override
248 public Hash getTargetHash() {
249 return repository.getBranchHash(getTargetRef());
250 }
251
252 @Override
253 public String getTitle() {
254 return json.get("title").asString();
255 }
256
257 @Override
258 public String getBody() {
259 var body = json.get("description").asString();
260 if (body == null) {
261 body = "";
262 }
263 return body;
264 }
265
266 @Override
267 public void setBody(String body) {
268 request.put("")
269 .body("description", body)
270 .execute();
271 }
272
273 private Comment parseComment(JSONValue comment) {
274 var ret = new Comment(comment.get("id").toString(),
275 comment.get("body").asString(),
276 new HostUserDetails(comment.get("author").get("id").asInt(),
|
237 @Override
238 public String getSourceRef() {
239 return "merge-requests/" + getId() + "/head";
240 }
241
242 @Override
243 public String getTargetRef() {
244 return json.get("target_branch").asString();
245 }
246
247 @Override
248 public Hash getTargetHash() {
249 return repository.getBranchHash(getTargetRef());
250 }
251
252 @Override
253 public String getTitle() {
254 return json.get("title").asString();
255 }
256
257 @Override
258 public void setTitle(String title) {
259 throw new RuntimeException("not implemented yet");
260 }
261
262 @Override
263 public String getBody() {
264 var body = json.get("description").asString();
265 if (body == null) {
266 body = "";
267 }
268 return body;
269 }
270
271 @Override
272 public void setBody(String body) {
273 request.put("")
274 .body("description", body)
275 .execute();
276 }
277
278 private Comment parseComment(JSONValue comment) {
279 var ret = new Comment(comment.get("id").toString(),
280 comment.get("body").asString(),
281 new HostUserDetails(comment.get("author").get("id").asInt(),
|