From 6d8751af439aa0638440f742b38e037f36fdc9f3 Mon Sep 17 00:00:00 2001 From: jursjohn Date: Thu, 14 Jul 2022 09:14:08 +0000 Subject: [PATCH 1/3] Update at 2022-07-14T09:14:08.124906Z --- .../com/bytelegend/GitHubApiCommitObject.java | 249 ++++++++++++++++++ 1 file changed, 249 insertions(+) diff --git a/src/main/java/com/bytelegend/GitHubApiCommitObject.java b/src/main/java/com/bytelegend/GitHubApiCommitObject.java index e897e3c..9661e40 100644 --- a/src/main/java/com/bytelegend/GitHubApiCommitObject.java +++ b/src/main/java/com/bytelegend/GitHubApiCommitObject.java @@ -7,6 +7,7 @@ import java.io.File; import java.io.IOException; import java.nio.file.Files; +import java.util.ArrayList; public class GitHubApiCommitObject { public static GitHubApiCommitObject fromJson(String json) throws JsonProcessingException { @@ -20,4 +21,252 @@ public static void main(String[] args) throws IOException { String json = new String(Files.readAllBytes(new File("./commit.json").toPath())); GitHubApiCommitObject commit = GitHubApiCommitObject.fromJson(json); } + + private Verification verification; + + public Verification getVerification() { + return verification; + } + + public void setVerification(Verification verification) { + this.verification = verification; + } + + static class Verification { + private boolean verified; + private String reason; + private String signature; + private String payload; + + public boolean isVerified() { + return verified; + } + + public void setVerified(boolean verified) { + this.verified = verified; + } + + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public String getSignature() { + return signature; + } + + public void setSignature(String signature) { + this.signature = signature; + } + + public String getPayload() { + return payload; + } + + public void setPayload(String payload) { + this.payload = payload; + } + } + + public ArrayList getParents() { + return parents; + } + + public void setParents(ArrayList parents) { + this.parents = parents; + } + + private ArrayList parents; + + static class Parents { + private String url; + private String sha; + private String htmlUrl; + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getSha() { + return sha; + } + + public void setSha(String sha) { + this.sha = sha; + } + + public String getHtmlUrl() { + return htmlUrl; + } + + public void setHtmlUrl(String htmlUrl) { + this.htmlUrl = htmlUrl; + } + } + + private Committer committer; + + public Committer getCommitter() { + return committer; + } + + public void setCommitter(Committer committer) { + this.committer = committer; + } + + private Author author; + + public Author getAuthor() { + return author; + } + + public void setAuthor(Author author) { + this.author = author; + } + + public Tree getTree() { + return tree; + } + + public void setTree(Tree tree) { + this.tree = tree; + } + + private Tree tree; + + static class Tree { + private String url; + private String sha; + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public String getSha() { + return sha; + } + + public void setSha(String sha) { + this.sha = sha; + } + } + + private String message; + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + private String sha; + private String nodeId; + private String url; + private String htmlUrl; + + public String getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + public String getHtmlUrl() { + return htmlUrl; + } + + public void setHtmlUrl(String htmlUrl) { + this.htmlUrl = htmlUrl; + } + + public String getSha() { + return sha; + } + + public void setSha(String sha) { + this.sha = sha; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } +} + +class Author { + private String date; + private String name; + private String email; + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } } + +class Committer { + private String date; + private String name; + private String email; + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } +} + From 4ee4d8b89bd7a657c17082e5165582f81d1850af Mon Sep 17 00:00:00 2001 From: jursjohn Date: Thu, 14 Jul 2022 09:24:54 +0000 Subject: [PATCH 2/3] Update at 2022-07-14T09:24:54.224148Z --- .../java/com/bytelegend/GitHubApiCommitObject.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/bytelegend/GitHubApiCommitObject.java b/src/main/java/com/bytelegend/GitHubApiCommitObject.java index 9661e40..9514ae9 100644 --- a/src/main/java/com/bytelegend/GitHubApiCommitObject.java +++ b/src/main/java/com/bytelegend/GitHubApiCommitObject.java @@ -1,5 +1,6 @@ package com.bytelegend; +import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; @@ -84,6 +85,7 @@ public void setParents(ArrayList parents) { static class Parents { private String url; private String sha; + @JsonProperty("html_url") private String htmlUrl; public String getUrl() { @@ -173,16 +175,18 @@ public void setMessage(String message) { } private String sha; - private String nodeId; + @JsonProperty("node_id") + private String nodeID; private String url; + @JsonProperty("html_url") private String htmlUrl; - public String getNodeId() { - return nodeId; + public String getNodeID() { + return nodeID; } - public void setNodeId(String nodeId) { - this.nodeId = nodeId; + public void setNodeID(String nodeID) { + this.nodeID = nodeID; } public String getHtmlUrl() { From e2eab4482dc24f269e9a6855ffd0e9275722a0a9 Mon Sep 17 00:00:00 2001 From: jursjohn Date: Thu, 14 Jul 2022 09:27:12 +0000 Subject: [PATCH 3/3] Update at 2022-07-14T09:27:12.557620Z