public class ResourceTypeSearchQuery extends BaseSearchQuery
Following code snippet illustrates how to build a search criteria to search by the DisplayName
ResourceTypeSearchQuery query = new ResourceTypeSearchQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY.DISPLAY_NAME, false, ComparatorType.EQUALITY, "DisplayName Value to searchBy", BaseSearchQuery.MATCHER.EXACT); getResourceTypes ( query );
To build more complex search criterias, use the Constructor for complex search query.
Consider the following example to search ResourceTypes by a specific description and display name. Obviously, the two criterias (below) have to be AND-ed.
List<ResourceTypeSearchQuery> list = new ArrayList<ResourceTypeSearchQuery>(); list.add(new ResourceTypeSearchQuery( ResourceTypeSearchQuery.SEARCH_PROPERTY.DISPLAY_NAME, false, ComparatorType.EQUALITY, "The Display Name", BaseSearchQuery.MATCHER.EXACT)); list.add(new ResourceTypeSearchQuery( ResourceTypeSearchQuery.SEARCH_PROPERTY.DESCRIPTION, false, ComparatorType.EQUALITY, "The Description", BaseSearchQuery.MATCHER.EXACT)); ResourceTypeSearchQuery query = new ResourceTypeSearchQuery(list, false, false);
Similarly, we can have two criterias OR-ed as below.
List<ResourceTypeSearchQuery> list = new ArrayList<ResourceTypeSearchQuery>(); list.add(new ResourceTypeSearchQuery( ResourceTypeSearchQuery.SEARCH_PROPERTY.DISPLAY_NAME, false, ComparatorType.EQUALITY, "The Display Name", BaseSearchQuery.MATCHER.EXACT)); list.add(new ResourceTypeSearchQuery( ResourceTypeSearchQuery.SEARCH_PROPERTY.DESCRIPTION, false, ComparatorType.EQUALITY, "The Description", BaseSearchQuery.MATCHER.EXACT)); ResourceTypeSearchQuery query = new ResourceTypeSearchQuery(list, false, true);
Modifier and Type | Class and Description |
---|---|
static class |
ResourceTypeSearchQuery.SEARCH_PROPERTY
Properties to search a resource type by.
|
SearchQuery.MATCHER
Constructor and Description |
---|
ResourceTypeSearchQuery()
Deprecated.
|
ResourceTypeSearchQuery(java.util.List<ResourceTypeSearchQuery> childQueries, boolean negation, boolean isORMatch)
Constructor for a complex Resource Type Search Query
|
ResourceTypeSearchQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.Object valueObject, SearchQuery.MATCHER m)
Constructor
|
ResourceTypeSearchQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.String value, SearchQuery.MATCHER m)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.String value, SearchQuery.MATCHER match)
Deprecated.
|
void |
addQuery(ResourceTypeSearchQuery query)
Deprecated.
|
ResourceTypeSearchQuery.SEARCH_PROPERTY |
getSearchByProperty()
Get the search property to use in the search.
|
ResourceTypeSearchQuery[] |
getSearchQueryInOrder()
Get all added queries in the order they were added.
|
getBaseSearchQueryInOrder, getComparator, getEntityType, getQueries, toString
addBaseQuery, getSearchByPropertyString, getSearchByValue, getSearchByValueObject, getSearchComparator, getSearchQueries, getSearchValueMatch, isANDMatch, isComplexQuery, isNegativeMatch, isORMatch
public ResourceTypeSearchQuery()
public ResourceTypeSearchQuery(java.util.List<ResourceTypeSearchQuery> childQueries, boolean negation, boolean isORMatch)
childQueries
-negation
-isORMatch
-public ResourceTypeSearchQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.String value, SearchQuery.MATCHER m)
property
- search property, See ResourceTypeSearchQuery.SEARCH_PROPERTY
for list of valid valuesnegation
-operator
-value
-m
-public ResourceTypeSearchQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.Object valueObject, SearchQuery.MATCHER m)
property
- search property, See ResourceTypeSearchQuery.SEARCH_PROPERTY
for list of valid valuesnegation
-operator
-valueObject
-m
-public void addQuery(ResourceTypeSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.String value, SearchQuery.MATCHER match)
property
- search property, See ResourceTypeSearchQuery.SEARCH_PROPERTY
for list of valid valuesnegation
-operator
-value
-match
-public void addQuery(ResourceTypeSearchQuery query)
query
-public ResourceTypeSearchQuery.SEARCH_PROPERTY getSearchByProperty()
public ResourceTypeSearchQuery[] getSearchQueryInOrder()