summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/google/gerrit/client/data/ChangeDetail.java
diff options
context:
space:
mode:
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.java9
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;
}