in java/com/google/gitiles/CommitJsonData.java [84:118]
Commit toJsonData(
HttpServletRequest req, RevWalk walk, RevCommit c, Set<Field> fs, DateFormatter df)
throws IOException {
CommitData cd = new CommitData.Builder().build(req, walk, c, fs);
Commit result = new Commit();
if (cd.sha != null) {
result.commit = cd.sha.name();
}
if (cd.tree != null) {
result.tree = cd.tree.name();
}
if (cd.parents != null) {
result.parents = Lists.newArrayListWithCapacity(cd.parents.size());
for (RevCommit parent : cd.parents) {
result.parents.add(parent.name());
}
}
if (cd.author != null) {
result.author = toJsonData(cd.author, df);
}
if (cd.committer != null) {
result.committer = toJsonData(cd.committer, df);
}
if (cd.message != null) {
result.message = cd.message;
}
if (cd.notes != null && !cd.notes.isEmpty()){
result.notes = cd.notes;
}
if (cd.diffEntries != null) {
result.treeDiff = toJsonData(cd.diffEntries);
}
return result;
}