public class SearchFilterUtils extends Object
SearchFilter
sConstructor and Description |
---|
SearchFilterUtils() |
Modifier and Type | Method and Description |
---|---|
static SearchFilter |
appendFilterIfNotPresent(SearchFilter filter,
SearchFilter filterToAppend)
Append the specified filter as a top-level filter with an AND operator if it doesn't exist anywhere in the tree
|
static <T extends SearchFilter> |
containsFilter(SearchFilter filter,
Class<T> filterClass)
Traverses the provided tree and checks whether it contains any filters of the specified class
|
static Collection<SearchFilter> |
expandFilter(SearchFilter filter)
If the provided filter is a chained filter, return the top level list of filters in the chain.
|
public static SearchFilter appendFilterIfNotPresent(SearchFilter filter, SearchFilter filterToAppend)
filter
- filter treefilterToAppend
- filter to appendpublic static <T extends SearchFilter> boolean containsFilter(SearchFilter filter, Class<T> filterClass)
filter
- filter treefilterClass
- filter class to search forpublic static Collection<SearchFilter> expandFilter(SearchFilter filter)
filter
- filter treeCollection
of filters comprised of the top level filters in the provided filter treeCopyright © 2003–2021 Atlassian. All rights reserved.