com.atlassian.jira.jql.validator
Interface ClauseValidator

All Known Implementing Classes:
AbstractUserValidator, AffectedVersionValidator, AllTextValidator, AssigneeValidator, CascadingSelectCustomFieldValidator, CommentValidator, ComponentValidator, CreatedDateValidator, CurrentEstimateValidator, DateValidator, DescriptionValidator, DueDateValidator, EnvironmentValidator, ExactTextCustomFieldValidator, FixForVersionValidator, FreeTextFieldValidator, GroupCustomFieldValidator, IssueIdValidator, IssueParentValidator, IssueSecurityLevelClauseValidator, IssueTypeValidator, LabelsValidator, NumberCustomFieldValidator, OriginalEstimateValidator, PriorityValidator, ProjectCategoryValidator, ProjectValidator, ReporterValidator, ResolutionDateValidator, ResolutionValidator, SavedFilterClauseValidator, SelectCustomFieldValidator, StatusValidator, SummaryValidator, TimeSpentValidator, UpdatedDateValidator, UserCustomFieldValidator, VersionCustomFieldValidator, VotesValidator, WorkRatioValidator

public interface ClauseValidator

Validates a clause and adds human readable i18n'ed messages if there is a problem.

Since:
v4.0

Method Summary
 MessageSet validate(com.opensymphony.user.User searcher, TerminalClause terminalClause)
          Validates a clause and adds human readable i18n'ed messages if there is a problem.
 

Method Detail

validate

@NotNull
MessageSet validate(com.opensymphony.user.User searcher,
                            @NotNull
                            TerminalClause terminalClause)
Validates a clause and adds human readable i18n'ed messages if there is a problem.

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-2010 Atlassian. All Rights Reserved.