com.atlassian.jira.jql.validator
Class SelectCustomFieldValidator
java.lang.Object
com.atlassian.jira.jql.validator.SelectCustomFieldValidator
- All Implemented Interfaces:
- ClauseValidator
- Direct Known Subclasses:
- CascadingSelectCustomFieldValidator
public class SelectCustomFieldValidator
- extends Object
- implements ClauseValidator
A validator for select custom fields. Takes into account
if the user has any context under which she can see the given options.
- Since:
- v4.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectCustomFieldValidator
public SelectCustomFieldValidator(CustomField customField,
JqlSelectOptionsUtil jqlSelectOptionsUtil,
JqlOperandResolver jqlOperandResolver,
I18nHelper.BeanFactory beanFactory)
validate
public MessageSet validate(com.atlassian.crowd.embedded.api.User searcher,
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.
getOptionsFromLiteral
protected List<Option> getOptionsFromLiteral(com.atlassian.crowd.embedded.api.User searcher,
QueryLiteral literal)
Copyright © 2002-2012 Atlassian. All Rights Reserved.