package org.kohsuke.github; import java.util.List; import com.google.common.base.Optional; public class BlazarGHChange { private final BlazarGHCommit commit; private final List<BlazarGHTreeEntry> entries; private String branch; private Optional<String> oldCommitSha1; private Optional<List<BlazarGHTreeEntry>> oldEntries; /** * @param commit Commit to add * @param entries Tree entries to add * @param branch branch to change "HEAD" of */ public BlazarGHChange(BlazarGHCommit commit, List<BlazarGHTreeEntry> entries, String branch) { this.commit = commit; this.entries = entries; this.branch = branch; // previous values so we can restore them this.oldEntries = Optional.absent(); this.oldCommitSha1 = Optional.absent(); } public BlazarGHCommit getCommit() { return commit; } public List<BlazarGHTreeEntry> getEntries() { return entries; } public String getBranch() { return branch; } public Optional<List<BlazarGHTreeEntry>> getOldEntries() { return oldEntries; } public Optional<String> getOldCommitSha1() { return oldCommitSha1; } public void setOldEntries(Optional<List<BlazarGHTreeEntry>> oldEntries) { this.oldEntries = oldEntries; } public void setOldCommitSha1(Optional<String> oldCommitSha1) { this.oldCommitSha1 = oldCommitSha1; } }