com.atlassian.jira.jql.validator
Class IssueParentValidator

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

@InjectableComponent
public class IssueParentValidator
extends Object
implements ClauseValidator

Clause validator for the "Issue Parent" clause.

Since:
v4.0

Constructor Summary
IssueParentValidator(JqlOperandResolver operandResolver, JqlIssueKeySupport issueKeySupport, JqlIssueSupport issueSupport, I18nHelper.BeanFactory i18nFactory, SubTaskManager subTaskManager)
           
 
Method Summary
 MessageSet validate(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

IssueParentValidator

public IssueParentValidator(JqlOperandResolver operandResolver,
                            JqlIssueKeySupport issueKeySupport,
                            JqlIssueSupport issueSupport,
                            I18nHelper.BeanFactory i18nFactory,
                            SubTaskManager subTaskManager)
Method Detail

validate

public MessageSet validate(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-2009 Atlassian. All Rights Reserved.