com.atlassian.jira.jql.validator
Class AllTextValidator
java.lang.Object
com.atlassian.jira.jql.validator.AllTextValidator
- All Implemented Interfaces:
- ClauseValidator
public class AllTextValidator
- extends Object
- implements ClauseValidator
Validation for the "all text fields" clause. Since this clause does not support searching on EMPTY, we can just
reuse the CommentValidator
.
"All text" clause only supports the LIKE operator - NOT LIKE is too hard due to field visibility calculations, and we
couldn't decide whether or not aggregate results should be ORed or ANDed together.
All free text fields ultimately validate in the same way, using FreeTextFieldValidator
, so we only do one
validation as opposed to going through each field and validating.
- Since:
- v4.0
Method Summary |
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 |
AllTextValidator
public AllTextValidator(CommentValidator delegate)
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.
Copyright © 2002-2013 Atlassian. All Rights Reserved.