com.atlassian.jira.jql.validator
Class SavedFilterClauseValidator

java.lang.Object
  extended by com.atlassian.jira.jql.validator.SavedFilterClauseValidator
All Implemented Interfaces:
ClauseValidator

public class SavedFilterClauseValidator
extends Object
implements ClauseValidator

A validator that checks to see if a saved filter exists and is visible to the user creating the search.

Since:
v4.0

Constructor Summary
SavedFilterClauseValidator(SavedFilterResolver savedFilterResolver, JqlOperandResolver jqlOperandResolver, SavedFilterCycleDetector savedFilterCycleDetector)
           
 
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.
 MessageSet validate(com.atlassian.crowd.embedded.api.User searcher, TerminalClause terminalClause, Long filterId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SavedFilterClauseValidator

public SavedFilterClauseValidator(SavedFilterResolver savedFilterResolver,
                                  JqlOperandResolver jqlOperandResolver,
                                  SavedFilterCycleDetector savedFilterCycleDetector)
Method Detail

validate

public MessageSet validate(com.atlassian.crowd.embedded.api.User searcher,
                           TerminalClause terminalClause,
                           Long filterId)

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.


Copyright © 2002-2014 Atlassian. All Rights Reserved.