Package com.atlassian.jira.jql.validator
Class DefaultOrderByValidator
java.lang.Object
com.atlassian.jira.jql.validator.DefaultOrderByValidator
- All Implemented Interfaces:
OrderByValidator
@InjectableComponent
public class DefaultOrderByValidator
extends Object
implements OrderByValidator
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultOrderByValidator(SearchHandlerManager searchHandlerManager, FieldManager fieldManager, I18nHelper.BeanFactory iBeanFactory, JqlAliasManager jqlAliasManager) -
Method Summary
Modifier and TypeMethodDescriptionvalidate(ApplicationUser searcher, OrderBy orderBy) Will add messages if there is a portion of the order by that contains a non-orderable jql clause name or if there are any duplicates or if the user is trying to order by a field that they can't see.
-
Constructor Details
-
DefaultOrderByValidator
public DefaultOrderByValidator(SearchHandlerManager searchHandlerManager, FieldManager fieldManager, I18nHelper.BeanFactory iBeanFactory, JqlAliasManager jqlAliasManager)
-
-
Method Details
-
validate
Description copied from interface:OrderByValidatorWill add messages if there is a portion of the order by that contains a non-orderable jql clause name or if there are any duplicates or if the user is trying to order by a field that they can't see.- Specified by:
validatein interfaceOrderByValidator- Parameters:
searcher- the user performing the validation.orderBy- the OrderBy containing the SearchSorts.- Returns:
- a MessageSet that will contain i18n'ed messages if something does not pass validation and will be empty if all is well, not null.
-