public class ChangeData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ChangeData.ChangedLines |
static interface |
ChangeData.Factory |
public static List<Change> asChanges(List<ChangeData> changeDatas) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static Map<Change.Id,ChangeData> asMap(List<ChangeData> changes)
public static void ensureChangeLoaded(Iterable<ChangeData> changes) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static void ensureAllPatchSetsLoaded(Iterable<ChangeData> changes) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static void ensureCurrentPatchSetLoaded(Iterable<ChangeData> changes) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static void ensureCurrentApprovalsLoaded(Iterable<ChangeData> changes) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static void ensureMessagesLoaded(Iterable<ChangeData> changes) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static void ensureReviewedByLoadedForOpenChanges(Iterable<ChangeData> changes) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic static ChangeData createForTest(Project.NameKey project, Change.Id id, int currentPatchSetId)
Attempting to lazy load data will fail with NPEs. Callers may consider manually setting fields that can be set.
id - change IDpublic ChangeData setLazyLoad(boolean load)
public ReviewDb db()
public void setCurrentFilePaths(List<String> filePaths) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic List<String> currentFilePaths() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic List<String> filePaths(PatchSet ps) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Optional<ChangeData.ChangedLines> changedLines() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setChangedLines(int insertions,
int deletions)
public void setNoChangedLines()
public Change.Id getId()
public Project.NameKey project() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic boolean hasChangeControl()
public ChangeControl changeControl() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic ChangeControl changeControl(CurrentUser user) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Change change() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setChange(Change c)
public Change reloadChange() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic ChangeNotes notes() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic PatchSet currentPatchSet() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic List<PatchSetApproval> currentApprovals() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setCurrentApprovals(List<PatchSetApproval> approvals)
public String commitMessage() throws IOException, com.google.gwtorm.server.OrmException
IOExceptioncom.google.gwtorm.server.OrmExceptionpublic List<org.eclipse.jgit.revwalk.FooterLine> commitFooters() throws IOException, com.google.gwtorm.server.OrmException
IOExceptioncom.google.gwtorm.server.OrmExceptionpublic org.eclipse.jgit.lib.PersonIdent getAuthor()
throws IOException,
com.google.gwtorm.server.OrmException
IOExceptioncom.google.gwtorm.server.OrmExceptionpublic org.eclipse.jgit.lib.PersonIdent getCommitter()
throws IOException,
com.google.gwtorm.server.OrmException
IOExceptioncom.google.gwtorm.server.OrmExceptionpublic Collection<PatchSet> patchSets() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException - an error occurred reading the database.public Collection<PatchSet> visiblePatchSets() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException - an error occurred reading the database.public void setPatchSets(Collection<PatchSet> patchSets)
public PatchSet patchSet(PatchSet.Id psId) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException - an error occurred reading the database.public com.google.common.collect.ListMultimap<PatchSet.Id,PatchSetApproval> approvals() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException - an error occurred reading the database.public Optional<PatchSetApproval> getSubmitApproval() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmException - an error occurred reading the database.public ReviewerSet reviewers() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setReviewers(ReviewerSet reviewers)
public ReviewerSet getReviewers()
public List<ReviewerStatusUpdate> reviewerUpdates() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setReviewerUpdates(List<ReviewerStatusUpdate> reviewerUpdates)
public List<ReviewerStatusUpdate> getReviewerUpdates()
public Collection<Comment> publishedComments() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Collection<RobotComment> robotComments() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Integer unresolvedCommentCount() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setUnresolvedCommentCount(Integer count)
public List<ChangeMessage> messages() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic List<SubmitRecord> submitRecords(SubmitRuleOptions options) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic List<SubmitRecord> getSubmitRecords(SubmitRuleOptions options)
public void setSubmitRecords(SubmitRuleOptions options, List<SubmitRecord> records)
public SubmitTypeRecord submitTypeRecord() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setMergeable(Boolean mergeable)
public Boolean isMergeable() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Set<Account.Id> editsByUser() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Map<Account.Id,org.eclipse.jgit.lib.Ref> editRefs() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Set<Account.Id> draftsByUser() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Map<Account.Id,org.eclipse.jgit.lib.Ref> draftRefs() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Set<Account.Id> reviewedBy() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setReviewedBy(Set<Account.Id> reviewedBy)
public Set<String> hashtags() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic com.google.common.collect.ImmutableListMultimap<Account.Id,String> stars() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic void setStars(com.google.common.collect.ListMultimap<Account.Id,String> stars)
public com.google.common.collect.ImmutableMap<Account.Id,StarredChangesUtil.StarRef> starRefs() throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic Set<String> stars(Account.Id accountId) throws com.google.gwtorm.server.OrmException
com.google.gwtorm.server.OrmExceptionpublic com.google.common.collect.ImmutableList<byte[]> getRefStates()
public void setRefStates(Iterable<byte[]> refStates)
public com.google.common.collect.ImmutableList<byte[]> getRefStatePatterns()
public void setRefStatePatterns(Iterable<byte[]> refStatePatterns)