public class

WasClauseValidator

extends Object
implements ClauseValidator
java.lang.Object
   ↳ com.atlassian.jira.jql.validator.WasClauseValidator

Class Overview

Validates the was clause against any field.

Summary

Public Constructors
WasClauseValidator(JqlOperandResolver operandResolver, SearchHandlerManager searchHandlerManager, IndexedChangeHistoryFieldManager indexedChangeHistoryFieldManager, ChangeHistoryManager changeHistoryManager, PredicateOperandResolver predicateOperandResolver, JqlDateSupport jqlDateSupport, JiraAuthenticationContext authContext, JqlChangeItemMapping jqlChangeItemMapping, ChangeHistoryFieldConfigurationManager configurationManager, HistoryFieldValueValidator historyFieldValueValidator, UserManager userManager, JqlFunctionHandlerRegistry registry)
Public Methods
MessageSet validate(ApplicationUser searcher, TerminalClause terminalClause)
Validates a clause and adds human readable i18n'ed messages if there is a problem.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.validator.ClauseValidator

Public Constructors

public WasClauseValidator (JqlOperandResolver operandResolver, SearchHandlerManager searchHandlerManager, IndexedChangeHistoryFieldManager indexedChangeHistoryFieldManager, ChangeHistoryManager changeHistoryManager, PredicateOperandResolver predicateOperandResolver, JqlDateSupport jqlDateSupport, JiraAuthenticationContext authContext, JqlChangeItemMapping jqlChangeItemMapping, ChangeHistoryFieldConfigurationManager configurationManager, HistoryFieldValueValidator historyFieldValueValidator, UserManager userManager, JqlFunctionHandlerRegistry registry)

Public Methods

public MessageSet validate (ApplicationUser searcher, TerminalClause terminalClause)

Validates a clause and adds human readable i18n'ed messages if there is a problem.

Parameters
searcher the user who is executing the search.
terminalClause the clause to validate.
Returns
  • an MessageSet that will contain any messages relating to failed validation. An empty message set must be returned to indicate there were no errors. null can never be returned.