Package com.atlassian.jira.jql.validator
Interface ClauseValidator
- All Known Implementing Classes:
AbstractUserValidator,AffectedVersionValidator,AllTextValidator,AssigneeValidator,AttachmentsClauseValidator,CascadingSelectCustomFieldValidator,CommentValidator,ComponentValidator,CreatedDateValidator,CreatorValidator,CurrentEstimateValidator,DateValidator,DescriptionValidator,DueDateValidator,EntityPropertyClauseValidator,EnvironmentValidator,ExactTextCustomFieldValidator,FixForVersionValidator,FreeTextFieldValidator,GroupCustomFieldValidator,IssueIdValidator,IssueLinkTypesClauseValidator,IssueParentValidator,IssuePropertyClauseValidator,IssueSecurityLevelClauseValidator,IssueTypeValidator,LabelsValidator,LastViewedDateValidator,LocalDateValidator,NumberCustomFieldValidator,OriginalEstimateValidator,PriorityValidator,ProjectCategoryValidator,ProjectValidator,ReporterValidator,ResolutionDateValidator,ResolutionValidator,SavedFilterClauseValidator,SelectCustomFieldValidator,StatusCategoryValidator,StatusValidator,SummaryValidator,TimeSpentValidator,UpdatedDateValidator,UserCustomFieldValidator,VersionCustomFieldValidator,VotesValidator,WasClauseValidator,WatchesValidator,WorkRatioValidator
public interface ClauseValidator
Validates a clause and adds human readable i18n'ed messages if there is a problem.
- Since:
- v4.0
-
Method Summary
Modifier and TypeMethodDescriptionvalidate(ApplicationUser searcher, TerminalClause terminalClause) Validates a clause and adds human readable i18n'ed messages if there is a problem.
-
Method Details
-
validate
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.
-