Package com.google.gerrit.entities
Class SubmitRequirementResult
- java.lang.Object
-
- com.google.gerrit.entities.SubmitRequirementResult
-
public abstract class SubmitRequirementResult extends Object
Result of evaluating aSubmitRequirement
on a given Change.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubmitRequirementResult.Builder
static class
SubmitRequirementResult.Status
-
Constructor Summary
Constructors Constructor Description SubmitRequirementResult()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Optional<SubmitRequirementExpressionResult>
applicabilityExpressionResult()
Result of evaluating aSubmitRequirement.applicabilityExpression()
on a change.static SubmitRequirementResult.Builder
builder()
boolean
fulfilled()
Returns true if the submit requirement is fulfilled and can allow change submission.boolean
isLegacy()
abstract Optional<Boolean>
legacy()
Whether this result was created from a legacySubmitRecord
, or by evaluating aSubmitRequirement
.abstract Optional<SubmitRequirementExpressionResult>
overrideExpressionResult()
Result of evaluating aSubmitRequirement.overrideExpression()
()} on a change.abstract org.eclipse.jgit.lib.ObjectId
patchSetCommitId()
SHA-1 of the patchset commit ID for which the submit requirement was evaluated.SubmitRequirementResult.Status
status()
abstract SubmitRequirement
submitRequirement()
Submit requirement for which this result is evaluated.abstract SubmitRequirementExpressionResult
submittabilityExpressionResult()
Result of evaluating aSubmitRequirement.submittabilityExpression()
()} on a change.static com.google.gson.TypeAdapter<SubmitRequirementResult>
typeAdapter(com.google.gson.Gson gson)
-
-
-
Method Detail
-
submitRequirement
public abstract SubmitRequirement submitRequirement()
Submit requirement for which this result is evaluated.
-
applicabilityExpressionResult
public abstract Optional<SubmitRequirementExpressionResult> applicabilityExpressionResult()
Result of evaluating aSubmitRequirement.applicabilityExpression()
on a change.
-
submittabilityExpressionResult
public abstract SubmitRequirementExpressionResult submittabilityExpressionResult()
Result of evaluating aSubmitRequirement.submittabilityExpression()
()} on a change.
-
overrideExpressionResult
public abstract Optional<SubmitRequirementExpressionResult> overrideExpressionResult()
Result of evaluating aSubmitRequirement.overrideExpression()
()} on a change.
-
patchSetCommitId
public abstract org.eclipse.jgit.lib.ObjectId patchSetCommitId()
SHA-1 of the patchset commit ID for which the submit requirement was evaluated.
-
legacy
public abstract Optional<Boolean> 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()
-
status
@Memoized public SubmitRequirementResult.Status status()
-
fulfilled
@Memoized public boolean fulfilled()
Returns true if the submit requirement is fulfilled and can allow change submission.
-
builder
public static SubmitRequirementResult.Builder builder()
-
typeAdapter
public static com.google.gson.TypeAdapter<SubmitRequirementResult> typeAdapter(com.google.gson.Gson gson)
-
-