Package com.atlassian.jira.jql.operand
Interface PredicateOperandResolver
- All Known Implementing Classes:
DefaultPredicateOperandResolver
public interface PredicateOperandResolver
Responsible for validating
Operands and extracting the
String values from them.- Since:
- v4.3
-
Method Summary
Modifier and TypeMethodDescriptiongetValues(ApplicationUser searcher, String field, Operand operand) booleanisEmptyOperand(ApplicationUser searcher, String field, Operand operand) Returns true if the operand represents an EMPTY operand.booleanisFunctionOperand(ApplicationUser searcher, String field, Operand operand) Returns true if the passed operand is a function call.booleanisListOperand(ApplicationUser searcher, String field, Operand operand) Returns true if the passed operand returns a list of values.
-
Method Details
-
getValues
- Parameters:
searcher- theApplicationUserperforming the lookupfield- a String representing the field over which you are searchingoperand- the Operand containing the values used to search- Returns:
- a List of values obtained from the operand
-
isEmptyOperand
Returns true if the operand represents an EMPTY operand.- Parameters:
operand- the operand to check if it is a EMPTY operand- Returns:
- true if the operand is an EMPTY operand, false otherwise.
-
isFunctionOperand
Returns true if the passed operand is a function call.- Parameters:
operand- the operand to check. Cannot be null.- Returns:
- true of the passed operand is a function operand, false otherwise.
-
isListOperand
Returns true if the passed operand returns a list of values.- Parameters:
operand- the operand to check. Cannot be null.- Returns:
- true if the passed operand returns a list of values or false otherwise.
-