com.atlassian.jira.jql.validator
Class EntityPropertyClauseValidator

java.lang.Object
  extended by com.atlassian.jira.jql.validator.EntityPropertyClauseValidator
All Implemented Interfaces:
ClauseValidator
Direct Known Subclasses:
IssuePropertyClauseValidator

public abstract class EntityPropertyClauseValidator
extends Object
implements ClauseValidator

Base class for ClauseValidators applied to property clauses.

Since:
6.2

Constructor Summary
EntityPropertyClauseValidator(String propertyType)
           
 
Method Summary
protected  I18nHelper getI18n(com.atlassian.crowd.embedded.api.User user)
           
static boolean isSupportedOperator(Operator operator)
           
static Collection<Operator> supportedOperators()
           
 MessageSet validate(com.atlassian.crowd.embedded.api.User searcher, TerminalClause terminalClause)
          Validates a clause and adds human readable i18n'ed messages if there is a problem.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityPropertyClauseValidator

public EntityPropertyClauseValidator(String propertyType)
Method Detail

validate

@Nonnull
public MessageSet validate(com.atlassian.crowd.embedded.api.User searcher,
                                   @Nonnull
                                   TerminalClause terminalClause)
Description copied from interface: ClauseValidator
Validates a clause and adds human readable i18n'ed messages if there is a problem.

Specified by:
validate in interface ClauseValidator
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.

getI18n

protected I18nHelper getI18n(com.atlassian.crowd.embedded.api.User user)

isSupportedOperator

public static boolean isSupportedOperator(Operator operator)

supportedOperators

public static Collection<Operator> supportedOperators()


Copyright © 2002-2014 Atlassian. All Rights Reserved.