public final class

DefaultValidatorRegistry

extends Object
implements ValidatorRegistry
java.lang.Object
   ↳ com.atlassian.jira.jql.validator.DefaultValidatorRegistry

Summary

Public Constructors
DefaultValidatorRegistry(SearchHandlerManager manager, WasClauseValidator wasClauseValidator, ChangedClauseValidator changedClauseValidator)
Public Methods
Collection<ClauseValidator> getClauseValidator(ApplicationUser searcher, WasClause clause)
Fetches the associated ClauseValidators for the provided WasClause.
Collection<ClauseValidator> getClauseValidator(ApplicationUser searcher, TerminalClause clause)
Fetches the associated ClauseValidators for the provided TerminalClause.
ChangedClauseValidator getClauseValidator(ApplicationUser searcher, ChangedClause clause)
Fetches the associated ClauseValidators for the provided ChangedClause.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.validator.ValidatorRegistry

Public Constructors

public DefaultValidatorRegistry (SearchHandlerManager manager, WasClauseValidator wasClauseValidator, ChangedClauseValidator changedClauseValidator)

Public Methods

public Collection<ClauseValidator> getClauseValidator (ApplicationUser searcher, WasClause clause)

Fetches the associated ClauseValidators for the provided WasClause. The returned value is based on the clause's name and the Operator that is associated with the provided clause. Multiple values may be returned for custom fields.

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.

public Collection<ClauseValidator> getClauseValidator (ApplicationUser searcher, TerminalClause clause)

Fetches the associated ClauseValidators for the provided TerminalClause. The returned value is based on the clause's name and the Operator that is associated with the provided clause. Multiple values may be returned for custom fields.

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.

public ChangedClauseValidator getClauseValidator (ApplicationUser searcher, ChangedClause clause)

Fetches the associated ClauseValidators for the provided ChangedClause.

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.