Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Platform Security Services
11g Release 1 (11.1.1)

E14650-03


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

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

Direct Known Subclasses:
ChangeLogSearchQuery, GrantSearchQuery, PermissionSetSearchQuery, ResourceSearchQuery, ResourceTypeSearchQuery, RoleCategorySearchQuery, StoreAppRoleSearchQuery

public class BaseSearchQuery
extends SearchQuery

A class to construct generic Search Queries to aid with retrieving information from a persistent store.

The search query comprises

  1. EntryContext - of an entity to to search for
  2. property - the property to search by
  3. apply Negative operator - specificies if the property match should be negated.
  4. searchValue - the value of the property to match
  5. a match algorithm - dictates how the searchValue should match the searchValue in the persisted entity.

Further, a search query can be AND-ed, OR-ed with other queries to build a specific search criteria. The query objects are not thread-safe and concurrent modifications to the query is not allowed.


Nested Class Summary

 

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

 

Constructor Summary
BaseSearchQuery(EntryReference.EntryType context)
          Constructs a BaseQuery.
BaseSearchQuery(EntryReference.EntryType context, java.lang.String property, boolean negation, ComparatorType operator, java.lang.Object objectValue)
          Constructor for query
BaseSearchQuery(EntryReference.EntryType context, java.lang.String property, boolean negation, ComparatorType operator, java.lang.Object objectValue, SearchQuery.MATCHER matcher)
          Constructor for query
BaseSearchQuery(EntryReference.EntryType context, java.lang.String property, boolean negation, ComparatorType operator, java.lang.String value, SearchQuery.MATCHER matcher)
          Constructs a Base query.

 

Method Summary
 BaseSearchQuery[] getBaseSearchQueryInOrder()
          Returns the array of queries
 ComparatorType getComparator()
           
 EntryReference.EntryType getEntityType()
          Returns the entry type
 java.util.ArrayList getQueries()
          Get the Queries.
 java.lang.String toString()
           

 

Methods inherited from class oracle.security.jps.search.SearchQuery
addBaseQuery, 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

BaseSearchQuery

public BaseSearchQuery(EntryReference.EntryType context)
Constructs a BaseQuery.
Parameters:
context - The entity being searched for.

BaseSearchQuery

public BaseSearchQuery(EntryReference.EntryType context,
                       java.lang.String property,
                       boolean negation,
                       ComparatorType operator,
                       java.lang.String value,
                       SearchQuery.MATCHER matcher)
Constructs a Base query.
Parameters:
context - The entity to search for
property - the property to search by
negation - if true, then the NOT operator is applied.
operator - the operator to apply
value - the value to search for

If value is null, the match must be ANY

If value is non-null, this value is matched against the values to search for. The match algorithm is applied to values to sarch against.

matcher - how the value should match-ed with the values to search against. If match is null, an EXACT match is assumed. value should be non-null.

BaseSearchQuery

public BaseSearchQuery(EntryReference.EntryType context,
                       java.lang.String property,
                       boolean negation,
                       ComparatorType operator,
                       java.lang.Object objectValue)
Constructor for query
Parameters:
context - the entry type
property - the property name
negation - negation value
operator - operator value
objectValue - value

BaseSearchQuery

public BaseSearchQuery(EntryReference.EntryType context,
                       java.lang.String property,
                       boolean negation,
                       ComparatorType operator,
                       java.lang.Object objectValue,
                       SearchQuery.MATCHER matcher)
Constructor for query
Parameters:
context - the entry type
property - the property name
negation - negation value
operator - operator value
objectValue - value
matcher - the matcher

Method Detail

getQueries

public java.util.ArrayList getQueries()
Get the Queries.
Returns:
list of queries.

getBaseSearchQueryInOrder

public BaseSearchQuery[] getBaseSearchQueryInOrder()
Returns the array of queries
Overrides:
getBaseSearchQueryInOrder in class SearchQuery
Returns:
the array of queries

getEntityType

public final EntryReference.EntryType getEntityType()
Returns the entry type
Returns:
the entry type

getComparator

public ComparatorType getComparator()

toString

public java.lang.String toString()
Overrides:
toString in class SearchQuery

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Platform Security Services
11g Release 1 (11.1.1)

E14650-03


Copyright © 2010, Oracle. All rights reserved.