@SearchPrimitive public class BooleanSearchFilter extends Object implements SearchFilter
Modifier and Type | Class and Description |
---|---|
static class |
BooleanSearchFilter.Builder |
Constructor and Description |
---|
BooleanSearchFilter(Collection<? extends SearchFilter> must,
Collection<? extends SearchFilter> should,
Collection<? extends SearchFilter> mustNot) |
Modifier and Type | Method and Description |
---|---|
SearchFilter |
and(SearchFilter other)
Combines this filter with the one specified, returning a new filter.
|
static BooleanSearchFilter.Builder |
builder() |
boolean |
equals(Object obj) |
SearchFilter |
expand()
Expands this filter into a composite filter (that composes other filters).
|
String |
getKey() |
Set<SearchFilter> |
getMust() |
Set<SearchFilter> |
getMustNot() |
Set<SearchFilter> |
getShould() |
int |
hashCode() |
SearchFilter |
or(SearchFilter other)
Combines this filter with the one specified, returning a new filter.
|
String |
toString() |
public static final String KEY
public BooleanSearchFilter(Collection<? extends SearchFilter> must, Collection<? extends SearchFilter> should, Collection<? extends SearchFilter> mustNot)
public static BooleanSearchFilter.Builder builder()
public Set<SearchFilter> getMust()
public Set<SearchFilter> getShould()
public Set<SearchFilter> getMustNot()
public String getKey()
getKey
in interface SearchFilter
public SearchFilter expand()
SearchFilter
expand
in interface Expandable<SearchFilter>
expand
in interface SearchFilter
public SearchFilter and(SearchFilter other)
SearchFilter
and
in interface SearchFilter
other
- the other filter.public SearchFilter or(SearchFilter other)
SearchFilter
or
in interface SearchFilter
other
- the other filterCopyright © 2003–2020 Atlassian. All rights reserved.