@Override public CommitMessageDto deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { final JsonNode jsonNode = p.readValueAsTree(); final JsonNode summary = jsonNode.get("summary"); if (summary == null || summary.textValue() == null) { ctxt.reportInputMismatch(CommitMessageDto.class, "commit message should have a summary."); // should never reach here throw new Error(); } final String detail = jsonNode.get("detail") == null ? "" : jsonNode.get("detail").textValue(); final JsonNode markupNode = jsonNode.get("markup"); final Markup markup = Markup.parse(markupNode == null ? "unknown" : markupNode.textValue()); return new CommitMessageDto(summary.textValue(), detail, markup); } }
@Override public CommitMessageDto deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { final JsonNode jsonNode = p.readValueAsTree(); final JsonNode summary = jsonNode.get("summary"); if (summary == null || summary.textValue() == null) { ctxt.reportInputMismatch(CommitMessageDto.class, "commit message should have a summary."); // should never reach here throw new Error(); } final String detail = jsonNode.get("detail") == null ? "" : jsonNode.get("detail").textValue(); final JsonNode markupNode = jsonNode.get("markup"); final Markup markup = Markup.parse(markupNode == null ? "unknown" : markupNode.textValue()); return new CommitMessageDto(summary.textValue(), detail, markup); } }
@Override public CommitMessageDto deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { final JsonNode jsonNode = p.readValueAsTree(); final JsonNode summary = jsonNode.get("summary"); if (summary == null || summary.textValue() == null) { ctxt.reportInputMismatch(CommitMessageDto.class, "commit message should have a summary."); // should never reach here throw new Error(); } final String detail = jsonNode.get("detail") == null ? "" : jsonNode.get("detail").textValue(); final JsonNode markupNode = jsonNode.get("markup"); final Markup markup = Markup.parse(markupNode == null ? "unknown" : markupNode.textValue()); return new CommitMessageDto(summary.textValue(), detail, markup); } }
public static WatchResultDto convert(Commit commit, @Nullable EntryDto<?> entry) { requireNonNull(commit, "commit"); return new WatchResultDto(commit.revision(), commit.author(), new CommitMessageDto(commit.summary(), commit.detail(), commit.markup()), commit.when(), entry); }
public static CommitDto convert(Commit commit) { requireNonNull(commit, "commit"); return convert(commit.revision(), commit.author(), new CommitMessageDto(commit.summary(), commit.detail(), commit.markup()), commit.when()); }
public static CommitDto convert(Commit commit) { requireNonNull(commit, "commit"); return convert(commit.revision(), commit.author(), new CommitMessageDto(commit.summary(), commit.detail(), commit.markup()), commit.when()); }
public static CommitDto convert(Commit commit) { requireNonNull(commit, "commit"); return convert(commit.revision(), commit.author(), new CommitMessageDto(commit.summary(), commit.detail(), commit.markup()), commit.when()); }