Package com.google.gerrit.entities
Class SubmitRequirementResult
java.lang.Object
com.google.gerrit.entities.SubmitRequirementResult
Result of evaluating a
SubmitRequirement
on a given Change.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Optional<SubmitRequirementExpressionResult>
Result of evaluating aSubmitRequirement.applicabilityExpression()
on a change.static boolean
assertError
(Optional<SubmitRequirementExpressionResult> expressionResult) static boolean
assertFail
(Optional<SubmitRequirementExpressionResult> expressionResult) static boolean
assertPass
(Optional<SubmitRequirementExpressionResult> expressionResult) builder()
forced()
Boolean indicating if the "submit requirement" was bypassed during submission, e.g.boolean
Returns true if the submit requirement is fulfilled and can allow change submission.hidden()
Whether this result should be filtered out when returned from REST API.boolean
isHidden()
boolean
isLegacy()
legacy()
Whether this result was created from a legacySubmitRecord
, or by evaluating aSubmitRequirement
.abstract Optional<SubmitRequirementExpressionResult>
Result of evaluating aSubmitRequirement.overrideExpression()
on a change.abstract org.eclipse.jgit.lib.ObjectId
SHA-1 of the patchset commit ID for which the submit requirement was evaluated.status()
abstract SubmitRequirement
Submit requirement for which this result is evaluated.abstract Optional<SubmitRequirementExpressionResult>
Result of evaluating aSubmitRequirement.submittabilityExpression()
on a change.abstract SubmitRequirementResult.Builder
static com.google.gson.TypeAdapter<SubmitRequirementResult>
typeAdapter
(com.google.gson.Gson gson)
-
Constructor Details
-
SubmitRequirementResult
public SubmitRequirementResult()
-
-
Method Details
-
submitRequirement
Submit requirement for which this result is evaluated. -
applicabilityExpressionResult
Result of evaluating aSubmitRequirement.applicabilityExpression()
on a change. -
submittabilityExpressionResult
Result of evaluating aSubmitRequirement.submittabilityExpression()
on a change.Empty if submit requirement does not apply.
-
overrideExpressionResult
Result of evaluating aSubmitRequirement.overrideExpression()
on a change.Empty if submit requirement does not apply, or if the submit requirement did not define an override expression.
-
patchSetCommitId
public abstract org.eclipse.jgit.lib.ObjectId patchSetCommitId()SHA-1 of the patchset commit ID for which the submit requirement was evaluated. -
legacy
Whether this result was created from a legacySubmitRecord
, or by evaluating aSubmitRequirement
.If equals
Optional.empty()
, we treat the result as non-legacy (false). -
isLegacy
public boolean isLegacy() -
forced
Boolean indicating if the "submit requirement" was bypassed during submission, e.g. by performing a push with the %submit option. -
isHidden
public boolean isHidden() -
errorMessage
-
status
-
fulfilled
@Memoized public boolean fulfilled()Returns true if the submit requirement is fulfilled and can allow change submission. -
builder
-
toBuilder
-
typeAdapter
public static com.google.gson.TypeAdapter<SubmitRequirementResult> typeAdapter(com.google.gson.Gson gson) -
assertPass
-
assertFail
-
assertError
-