Class SubmitRequirementExpressionInfo
- java.lang.Object
-
- com.google.gerrit.extensions.common.SubmitRequirementExpressionInfo
-
public class SubmitRequirementExpressionInfo extends Object
Result of evaluating a single submit requirement expression. This API entity is populated fromSubmitRequirementExpressionResult
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SubmitRequirementExpressionInfo.Status
Values in this enum should match with values inSubmitRequirementExpressionResult.Status
.
-
Field Summary
Fields Modifier and Type Field Description String
errorMessage
Optional error message.String
expression
Submit requirement expression as a String.List<String>
failingAtoms
A list of all atoms that are failing, for example query "branch:refs/heads/foo and project:bar" has two atoms: ["branch:refs/heads/foo", "project:bar"].boolean
fulfilled
A boolean indicating if the expression is fulfilled on a change.List<String>
passingAtoms
A list of all atoms that are passing, for example query "branch:refs/heads/foo and project:bar" has two atoms: ["branch:refs/heads/foo", "project:bar"].SubmitRequirementExpressionInfo.Status
status
A status indicating if the expression is fulfilled, non-fulfilled or not evaluated.
-
Constructor Summary
Constructors Constructor Description SubmitRequirementExpressionInfo()
-
-
-
Field Detail
-
expression
public String expression
Submit requirement expression as a String.
-
fulfilled
public boolean fulfilled
A boolean indicating if the expression is fulfilled on a change.
-
status
public SubmitRequirementExpressionInfo.Status status
A status indicating if the expression is fulfilled, non-fulfilled or not evaluated.
-
passingAtoms
public List<String> passingAtoms
A list of all atoms that are passing, for example query "branch:refs/heads/foo and project:bar" has two atoms: ["branch:refs/heads/foo", "project:bar"].
-
failingAtoms
public List<String> failingAtoms
A list of all atoms that are failing, for example query "branch:refs/heads/foo and project:bar" has two atoms: ["branch:refs/heads/foo", "project:bar"].
-
errorMessage
public String errorMessage
Optional error message. Contains an explanation of why the submit requirement expression failed during its evaluation.
-
-