com.atlassian.jira.jql.validator
Class EntityPropertyClauseValidator
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntityPropertyClauseValidator
public EntityPropertyClauseValidator(String propertyType)
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.