Skip navigation links

Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server
11g Release 2 (11.1.2)

E27155-01 ESAPI


oracle.security.jps.service.policystore.search
Class PolicyDomainSearchQuery

java.lang.Object
  extended by oracle.security.jps.search.SearchQuery
      extended by oracle.security.jps.service.policystore.search.BaseSearchQuery
          extended by oracle.security.jps.service.policystore.search.PolicyDomainSearchQuery


public class PolicyDomainSearchQuery
extends BaseSearchQuery

A Class to build search criterias to query PolicyDomains.

Following code snippet illustrates how to build a search criteria to search by the DisplayName

  PolicyDomainSearchQuery query = new PolicyDomainSearchQuery( PolicyDomainSearchQuery.SEARCH_PROPERTY.DISPLAY_NAME,
    false, ComparatorType.EQUALITY, "DisplayName Value to searchBy", BaseSearchQuery.MATCHER.EXACT);
  getPolicyDomains ( query );
 

To build more complex search criterias, use the Constructor for complex search query.

Consider the following example to search PolicyDomains by a specific description and display name. Obviously, the two criterias (below) have to be AND-ed.

  List<PolicyDomainSearchQuery> list = new ArrayList<PolicyDomainSearchQuery>();
  list.add(new PolicyDomainSearchQuery( PolicyDomainSearchQuery.SEARCH_PROPERTY.DISPLAY_NAME,
    false, ComparatorType.EQUALITY, "The Display Name", BaseSearchQuery.MATCHER.EXACT));
  
  list.add(new PolicyDomainSearchQuery( PolicyDomainSearchQuery.SEARCH_PROPERTY.DESCRIPTION,
    false, ComparatorType.EQUALITY, "The Description", BaseSearchQuery.MATCHER.EXACT));
 
  PolicyDomainSearchQuery query = new PolicyDomainSearchQuery(list, false, false);
 

Similarly, we can have two criterias OR-ed as below.

  List<PolicyDomainSearchQuery> list = new ArrayList<PolicyDomainSearchQuery>();
  list.add(new PolicyDomainSearchQuery( PolicyDomainSearchQuery.SEARCH_PROPERTY.DISPLAY_NAME,
    false, ComparatorType.EQUALITY, "The Display Name", BaseSearchQuery.MATCHER.EXACT));
  
  list.add(new PolicyDomainSearchQuery( PolicyDomainSearchQuery.SEARCH_PROPERTY.DESCRIPTION,
    false, ComparatorType.EQUALITY, "The Description", BaseSearchQuery.MATCHER.EXACT));
 
  PolicyDomainSearchQuery query = new PolicyDomainSearchQuery(list, false, true);
 

Nested Class Summary
static class PolicyDomainSearchQuery.SEARCH_PROPERTY
          Criterias to search AppRoles By

 

Nested classes/interfaces inherited from class oracle.security.jps.search.SearchQuery
SearchQuery.MATCHER

 

Constructor Summary
PolicyDomainSearchQuery(java.util.List<PolicyDomainSearchQuery> queries, boolean negation, boolean isORMatch)
          Constructor
PolicyDomainSearchQuery(PolicyDomainSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.Object valueObject, SearchQuery.MATCHER match)
          Constructor
PolicyDomainSearchQuery(PolicyDomainSearchQuery.SEARCH_PROPERTY property, boolean negation, ComparatorType operator, java.lang.String value, SearchQuery.MATCHER match)
          Constructor

 

Method Summary
 PolicyDomainSearchQuery.SEARCH_PROPERTY getSearchByProperty()
          get the search by property in this search query
 PolicyDomainSearchQuery[] getSearchQueryInOrder()
          Get the child search query in this search query.

 

Methods inherited from class oracle.security.jps.service.policystore.search.BaseSearchQuery
getComparator, getQueries, toString

 

Methods inherited from class oracle.security.jps.search.SearchQuery
addBaseQuery, getBaseSearchQueryInOrder, getSearchByPropertyString, getSearchByValue, getSearchByValueObject, getSearchComparator, getSearchQueries, getSearchValueMatch, isANDMatch, isComplexQuery, isNegativeMatch, isORMatch

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

PolicyDomainSearchQuery

public PolicyDomainSearchQuery(PolicyDomainSearchQuery.SEARCH_PROPERTY property,
                               boolean negation,
                               ComparatorType operator,
                               java.lang.String value,
                               SearchQuery.MATCHER match)
Constructor
Parameters:
property - search property, See PolicyDomainSearchQuery.SEARCH_PROPERTY for list of valid values
negation -
operator -
value -
match -

PolicyDomainSearchQuery

public PolicyDomainSearchQuery(PolicyDomainSearchQuery.SEARCH_PROPERTY property,
                               boolean negation,
                               ComparatorType operator,
                               java.lang.Object valueObject,
                               SearchQuery.MATCHER match)
Constructor
Parameters:
property - search property, See PolicyDomainSearchQuery.SEARCH_PROPERTY for list of valid values
negation -
operator -
valueObject -
match -

PolicyDomainSearchQuery

public PolicyDomainSearchQuery(java.util.List<PolicyDomainSearchQuery> queries,
                               boolean negation,
                               boolean isORMatch)
Constructor
Parameters:
queries -
negation -
isORMatch -

Method Detail

getSearchByProperty

public PolicyDomainSearchQuery.SEARCH_PROPERTY getSearchByProperty()
get the search by property in this search query
Returns:
null if this is a complex search query

getSearchQueryInOrder

public PolicyDomainSearchQuery[] getSearchQueryInOrder()
Get the child search query in this search query. Return child queries for a complex query, return empty arry for a simple query
Returns:

Skip navigation links

Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server
11g Release 2 (11.1.2)

E27155-01 ESAPI


Copyright © 2011,2012, Oracle and/or its affiliates. All rights reserved.