diff options
Diffstat (limited to 'src/main/java/com/google/gerrit/client/data/ChangeDetail.java')
-rw-r--r-- | src/main/java/com/google/gerrit/client/data/ChangeDetail.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/com/google/gerrit/client/data/ChangeDetail.java b/src/main/java/com/google/gerrit/client/data/ChangeDetail.java index 036de1e977..9677789409 100644 --- a/src/main/java/com/google/gerrit/client/data/ChangeDetail.java +++ b/src/main/java/com/google/gerrit/client/data/ChangeDetail.java @@ -41,6 +41,7 @@ import java.util.Set; public class ChangeDetail { protected AccountInfoCache accounts; protected boolean allowsAnonymous; + protected boolean canAbandon; protected Change change; protected List<ChangeInfo> dependsOn; protected List<ChangeInfo> neededBy; @@ -56,12 +57,14 @@ public class ChangeDetail { } public void load(final ReviewDb db, final AccountInfoCacheFactory acc, - final Change c, final boolean allowAnon) throws OrmException { + final Change c, final boolean allowAnon, final boolean canAbdn) + throws OrmException { change = c; final Account.Id owner = change.getOwner(); acc.want(owner); allowsAnonymous = allowAnon; + canAbandon = canAbdn; patchSets = db.patchSets().byChange(change.getId()).toList(); messages = db.changeMessages().byChange(change.getId()).toList(); for (final ChangeMessage m : messages) { @@ -177,6 +180,10 @@ public class ChangeDetail { return allowsAnonymous; } + public boolean canAbandon() { + return canAbandon; + } + public Change getChange() { return change; } |