Package com.atlassian.jira.jql.validator
Class DefaultValidatorRegistry
java.lang.Object
com.atlassian.jira.jql.validator.DefaultValidatorRegistry
- All Implemented Interfaces:
ValidatorRegistry
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultValidatorRegistry
(SearchHandlerManager manager, WasClauseValidator wasClauseValidator, ChangedClauseValidator changedClauseValidator) -
Method Summary
Modifier and TypeMethodDescriptiongetClauseValidator
(ApplicationUser searcher, ChangedClause clause) Fetches the associated ClauseValidators for the provided ChangedClause.getClauseValidator
(ApplicationUser searcher, TerminalClause clause) Fetches the associated ClauseValidators for the provided TerminalClause.getClauseValidator
(ApplicationUser searcher, WasClause clause) Fetches the associated ClauseValidators for the provided WasClause.
-
Constructor Details
-
DefaultValidatorRegistry
public DefaultValidatorRegistry(SearchHandlerManager manager, WasClauseValidator wasClauseValidator, ChangedClauseValidator changedClauseValidator)
-
-
Method Details
-
getClauseValidator
public Collection<ClauseValidator> getClauseValidator(ApplicationUser searcher, TerminalClause clause) Description copied from interface:ValidatorRegistry
Fetches the associated ClauseValidators for the provided TerminalClause. The returned value is based on the clause's name and theOperator
that is associated with the provided clause. Multiple values may be returned for custom fields.- Specified by:
getClauseValidator
in interfaceValidatorRegistry
- Parameters:
searcher
- the user who is performing the search.clause
- that defines the name and operator for which we want to find a clause validator, must not be null.- Returns:
- the validators associated with this clause, or empty list if the lookup failed.
-
getClauseValidator
Description copied from interface:ValidatorRegistry
Fetches the associated ClauseValidators for the provided WasClause. The returned value is based on the clause's name and theOperator
that is associated with the provided clause. Multiple values may be returned for custom fields.- Specified by:
getClauseValidator
in interfaceValidatorRegistry
- Parameters:
searcher
- the user who is performing the search.clause
- that defines the name and operator for which we want to find a clause validator, must not be null.- Returns:
- the validators associated with this clause, or empty list if the lookup failed.
-
getClauseValidator
Description copied from interface:ValidatorRegistry
Fetches the associated ClauseValidators for the provided ChangedClause.- Specified by:
getClauseValidator
in interfaceValidatorRegistry
- Parameters:
searcher
- the user who is performing the search.clause
- that defines the field- Returns:
- the validators associated with this clause, or empty list if the lookup failed.
-