in src/main/java/com/github/reviewassistant/reviewassistant/rest/GetAdvice.java [51:80]
public Response<String> apply(RevisionResource resource) throws RestApiException {
Calculation calculation = adviceCache.fetchCalculation(resource);
if (calculation == null) {
return Response.ok("Could not get advice for this change.");
}
StringBuilder advice = new StringBuilder("Reviewers should spend <strong>");
if (calculation.hours >= 1) {
advice.append(calculation.hours).append(" hour").append(calculation.hours > 1 ? "s" : "");
}
if (calculation.hours > 0 && calculation.minutes > 0) {
advice.append(" and ");
}
if (calculation.minutes > 0) {
advice
.append(calculation.minutes)
.append(" minute")
.append(calculation.minutes > 1 ? "s" : "");
}
advice.append("</strong> reviewing this change.");
if (calculation.hours >= 1) {
advice
.append("<p>This should be split up in <strong>")
.append(calculation.sessions)
.append(" to ")
.append(calculation.sessions + 1)
.append(" sessions</strong>.");
}
return Response.ok(advice.toString());
}