@InjectableComponent public class

DefaultOrderByValidator

extends Object
implements OrderByValidator
java.lang.Object
   ↳ com.atlassian.jira.jql.validator.DefaultOrderByValidator

Summary

Public Constructors
DefaultOrderByValidator(SearchHandlerManager searchHandlerManager, FieldManager fieldManager, I18nHelper.BeanFactory iBeanFactory, JqlAliasManager jqlAliasManager)
Public Methods
MessageSet validate(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.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.validator.OrderByValidator

Public Constructors

public DefaultOrderByValidator (SearchHandlerManager searchHandlerManager, FieldManager fieldManager, I18nHelper.BeanFactory iBeanFactory, JqlAliasManager jqlAliasManager)

Public Methods

public MessageSet validate (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.

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.