public class FOSearchCriterion extends Object
SearchServiceInstance,
 i.e. a filled line in the 'Criterion' page (third page) on the creation/edition dialog box of a search service.| Modifier and Type | Field and Description | 
|---|---|
| private SearchCriterionDefinition | _criterionDefinition | 
| private String | _id | 
| private FOSearchCriterionMode | _mode | 
| private String | _operator | 
| private EnumeratedValues.RestrictedValues | _restrictedValues | 
| private Object | _staticValue | 
| Constructor and Description | 
|---|
| FOSearchCriterion(String id,
                 SearchCriterionDefinition criterionDefinition,
                 String operator,
                 FOSearchCriterionMode mode,
                 EnumeratedValues.RestrictedValues restrictedValues,
                 Object staticValue)Creates a SearchCriterion for Front-Office search service | 
| Modifier and Type | Method and Description | 
|---|---|
| SearchCriterionDefinition | getCriterionDefinition()Gets the definition of the criterion | 
| String | getId()Gets the id of the criterion | 
| FOSearchCriterionMode | getMode()Gets the mode | 
| String | getOperator()Gets the operator (as string) | 
| Optional<EnumeratedValues.RestrictedValues> | getRestrictedValues()Gets the restricted values. | 
| Optional<Object> | getStaticValue()Gets the static value. | 
private SearchCriterionDefinition _criterionDefinition
private FOSearchCriterionMode _mode
private EnumeratedValues.RestrictedValues _restrictedValues
private Object _staticValue
public FOSearchCriterion(String id, SearchCriterionDefinition criterionDefinition, String operator, FOSearchCriterionMode mode, EnumeratedValues.RestrictedValues restrictedValues, Object staticValue)
id - the id of the criterioncriterionDefinition - the definition of the criterionoperator - the operator (as string)mode - the moderestrictedValues - the restricted values. Must be non-empty if mode is FOSearchCriterionMode.RESTRICTED_USER_INPUT, must be empty otherwise.staticValue - the static value. Must be non-empty if mode is FOSearchCriterionMode.STATIC, must be empty otherwise.public SearchCriterionDefinition getCriterionDefinition()
public String getOperator()
public FOSearchCriterionMode getMode()
public Optional<EnumeratedValues.RestrictedValues> getRestrictedValues()
getMode() returns FOSearchCriterionMode.RESTRICTED_USER_INPUT, must be empty otherwise.public Optional<Object> getStaticValue()
getMode() returns FOSearchCriterionMode.STATIC, must be empty otherwise.