SubmitRuleOptions: Remove separate defaults() static method

Nobody was calling builder(), and nobody should be using a builder that
isn't initialized with the default values. Only have a single builder
method exposed by this class, and call it builder().

Change-Id: I4bfe96942ebfa9a21c1618fe9e1eee23cff2979d
This commit is contained in:
Dave Borowitz
2017-11-14 08:46:41 -05:00
parent c934fba643
commit f51aa8c1a4
4 changed files with 9 additions and 10 deletions

View File

@@ -112,7 +112,7 @@ import org.slf4j.LoggerFactory;
public class MergeOp implements AutoCloseable { public class MergeOp implements AutoCloseable {
private static final Logger log = LoggerFactory.getLogger(MergeOp.class); private static final Logger log = LoggerFactory.getLogger(MergeOp.class);
private static final SubmitRuleOptions SUBMIT_RULE_OPTIONS = SubmitRuleOptions.defaults().build(); private static final SubmitRuleOptions SUBMIT_RULE_OPTIONS = SubmitRuleOptions.builder().build();
private static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_ALLOW_CLOSED = private static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_ALLOW_CLOSED =
SUBMIT_RULE_OPTIONS.toBuilder().allowClosed(true).build(); SUBMIT_RULE_OPTIONS.toBuilder().allowClosed(true).build();

View File

@@ -563,10 +563,10 @@ public class ChangeField {
}); });
public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_LENIENT = public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_LENIENT =
SubmitRuleOptions.defaults().allowClosed(true).build(); SubmitRuleOptions.builder().allowClosed(true).build();
public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_STRICT = public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_STRICT =
SubmitRuleOptions.defaults().build(); SubmitRuleOptions.builder().build();
/** /**
* JSON type for storing SubmitRecords. * JSON type for storing SubmitRecords.

View File

@@ -97,7 +97,7 @@ public class SubmitRuleEvaluator {
private final ProjectCache projectCache; private final ProjectCache projectCache;
private final ChangeData cd; private final ChangeData cd;
private SubmitRuleOptions.Builder optsBuilder = SubmitRuleOptions.defaults(); private SubmitRuleOptions.Builder optsBuilder = SubmitRuleOptions.builder();
private SubmitRuleOptions opts; private SubmitRuleOptions opts;
private Change change; private Change change;
private CurrentUser user; private CurrentUser user;
@@ -142,7 +142,7 @@ public class SubmitRuleEvaluator {
if (opts != null) { if (opts != null) {
optsBuilder = opts.toBuilder(); optsBuilder = opts.toBuilder();
} else { } else {
optsBuilder = SubmitRuleOptions.defaults(); optsBuilder = SubmitRuleOptions.builder();
} }
return this; return this;
} }

View File

@@ -26,11 +26,10 @@ import com.google.gerrit.common.Nullable;
@AutoValue @AutoValue
public abstract class SubmitRuleOptions { public abstract class SubmitRuleOptions {
public static Builder builder() { public static Builder builder() {
return new AutoValue_SubmitRuleOptions.Builder(); return new AutoValue_SubmitRuleOptions.Builder()
} .allowClosed(false)
.skipFilters(false)
public static Builder defaults() { .rule(null);
return builder().allowClosed(false).skipFilters(false).rule(null);
} }
public abstract boolean allowClosed(); public abstract boolean allowClosed();