Package com.google.gerrit.entities
Class SubmitRequirementExpression
- java.lang.Object
-
- com.google.gerrit.entities.SubmitRequirementExpression
-
public abstract class SubmitRequirementExpression extends Object
Describe a applicability, blocking or override expression of aSubmitRequirement
.
-
-
Constructor Summary
Constructors Constructor Description SubmitRequirementExpression()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static SubmitRequirementExpression
create(String expression)
abstract String
expressionString()
Returns the underlying String representing thisSubmitRequirementExpression
.static SubmitRequirementExpression
maxCodeReview()
Returns a "submit requirement" expression that requires the maximum vote on the Code-Review label.static Optional<SubmitRequirementExpression>
of(String expression)
Creates a newSubmitRequirementExpression
.static com.google.gson.TypeAdapter<SubmitRequirementExpression>
typeAdapter(com.google.gson.Gson gson)
-
-
-
Method Detail
-
create
public static SubmitRequirementExpression create(String expression)
-
of
public static Optional<SubmitRequirementExpression> of(String expression)
Creates a newSubmitRequirementExpression
.- Parameters:
expression
- String representation of the expression- Returns:
- empty
Optional
if the input expression is null or empty, or an Optional containing the expression otherwise.
-
expressionString
public abstract String expressionString()
Returns the underlying String representing thisSubmitRequirementExpression
.
-
typeAdapter
public static com.google.gson.TypeAdapter<SubmitRequirementExpression> typeAdapter(com.google.gson.Gson gson)
-
maxCodeReview
public static SubmitRequirementExpression maxCodeReview()
Returns a "submit requirement" expression that requires the maximum vote on the Code-Review label.
-
-