public interface

OrderByValidator

com.atlassian.jira.jql.validator.OrderByValidator
Known Indirect Subclasses

Class Overview

Responsible for validating the StatisticAccessorBean.OrderBy portion of a Query.

This will check to see that all the SearchSorts contain orderable jql clause names and that there are no duplicates in the total clause.

Summary

Public Methods
@Nonnull 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.

Public Methods

@Nonnull 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.