Package com.google.gerrit.entities
Class SubmitRequirementExpressionResult
- java.lang.Object
-
- com.google.gerrit.entities.SubmitRequirementExpressionResult
-
public abstract class SubmitRequirementExpressionResult extends Object
Result of evaluating a submit requirement expression on a given Change.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubmitRequirementExpressionResult.Builder
static class
SubmitRequirementExpressionResult.PredicateResult
Entity detailing the result of evaluating a predicate.static class
SubmitRequirementExpressionResult.Status
-
Constructor Summary
Constructors Constructor Description SubmitRequirementExpressionResult()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static SubmitRequirementExpressionResult
create(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.PredicateResult predicateResult)
static SubmitRequirementExpressionResult
create(SubmitRequirementExpression expression, SubmitRequirementExpressionResult.Status status, com.google.common.collect.ImmutableList<String> passingAtoms, com.google.common.collect.ImmutableList<String> failingAtoms)
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)
static SubmitRequirementExpressionResult
error(SubmitRequirementExpression expression, String errorMessage)
abstract Optional<String>
errorMessage()
Optional error message.abstract SubmitRequirementExpression
expression()
Submit requirement expression for which this result is evaluated.abstract com.google.common.collect.ImmutableList<String>
failingAtoms()
List of leaf predicates that are not fulfilled.static SubmitRequirementExpressionResult
notEvaluated(SubmitRequirementExpression expr)
abstract com.google.common.collect.ImmutableList<String>
passingAtoms()
List leaf predicates that are fulfilled, for example the expressionabstract SubmitRequirementExpressionResult.Status
status()
Status of evaluation.abstract SubmitRequirementExpressionResult.Builder
toBuilder()
static com.google.gson.TypeAdapter<SubmitRequirementExpressionResult>
typeAdapter(com.google.gson.Gson gson)
-
-
-
Method Detail
-
expression
public abstract SubmitRequirementExpression expression()
Submit requirement expression for which this result is evaluated.
-
status
public abstract SubmitRequirementExpressionResult.Status status()
Status of evaluation.
-
errorMessage
public abstract Optional<String> errorMessage()
Optional error message. Populated if the evaluator fails to evaluate the expression for a certain change.
-
passingAtoms
public abstract com.google.common.collect.ImmutableList<String> 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
public abstract com.google.common.collect.ImmutableList<String> 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
public static SubmitRequirementExpressionResult notEvaluated(SubmitRequirementExpression expr)
-
typeAdapter
public static com.google.gson.TypeAdapter<SubmitRequirementExpressionResult> typeAdapter(com.google.gson.Gson gson)
-
toBuilder
public abstract SubmitRequirementExpressionResult.Builder toBuilder()
-
-