Package com.google.gerrit.entities
Class SubmitRequirementExpressionResult
java.lang.Object
com.google.gerrit.entities.SubmitRequirementExpressionResult
Result of evaluating a submit requirement expression on a given Change.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
Entity detailing the result of evaluating a predicate.static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate
(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.PredicateResult predicateResult) create
(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.Status status, com.google.common.collect.ImmutableList<String> passingAtoms, com.google.common.collect.ImmutableList<String> failingAtoms) create
(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.Status status, com.google.common.collect.ImmutableList<String> passingAtoms, com.google.common.collect.ImmutableList<String> failingAtoms, Optional<String> errorMessage) error
(SubmitRequirementExpression expression, String errorMessage) Optional error message.abstract SubmitRequirementExpression
Submit requirement expression for which this result is evaluated.abstract com.google.common.collect.ImmutableList<String>
List of leaf predicates that are not fulfilled.abstract com.google.common.collect.ImmutableList<String>
List leaf predicates that are fulfilled, for example the expressionstatus()
Status of evaluation.static com.google.gson.TypeAdapter<SubmitRequirementExpressionResult>
typeAdapter
(com.google.gson.Gson gson)
-
Constructor Details
-
SubmitRequirementExpressionResult
public SubmitRequirementExpressionResult()
-
-
Method Details
-
expression
Submit requirement expression for which this result is evaluated. -
status
Status of evaluation. -
errorMessage
Optional error message. Populated if the evaluator fails to evaluate the expression for a certain change. -
passingAtoms
List leaf predicates that are fulfilled, for example the expressionlabel:Code-Review=+2 and branch:refs/heads/master
has two leaf predicates:
- label:Code-Review=+2
- branch:refs/heads/master
-
failingAtoms
List of leaf predicates that are not fulfilled. SeepassingAtoms()
for more details. -
create
public static SubmitRequirementExpressionResult create(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.PredicateResult predicateResult) -
create
public static SubmitRequirementExpressionResult create(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.Status status, com.google.common.collect.ImmutableList<String> passingAtoms, com.google.common.collect.ImmutableList<String> failingAtoms) -
create
public static SubmitRequirementExpressionResult create(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.Status status, com.google.common.collect.ImmutableList<String> passingAtoms, com.google.common.collect.ImmutableList<String> failingAtoms, Optional<String> errorMessage) -
error
public static SubmitRequirementExpressionResult error(SubmitRequirementExpression expression, String errorMessage) -
notEvaluated
-
typeAdapter
public static com.google.gson.TypeAdapter<SubmitRequirementExpressionResult> typeAdapter(com.google.gson.Gson gson) -
toBuilder
-