| 
Oracle Fusion Middleware Java API Reference for Oracle Platform Security Services 11g Release 1 (11.1.1) E14650-04  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  
oracle.security.jps.search.SearchQuery
public class SearchQuery
| Nested Class Summary | |
|---|---|
static class | 
SearchQuery.MATCHERRules to match two Strings.  | 
| Constructor Summary | |
|---|---|
SearchQuery() | 
|
SearchQuery(java.util.List<SearchQuery> childQueries, boolean negation, boolean isORMatch)Constructor for a complex query, which consists of some children queries.  | 
|
SearchQuery(java.lang.String property, boolean negation, SearchComparatorType comparator, java.lang.Object objectValue, SearchQuery.MATCHER matcher)Construct the query object  | 
|
| Method Summary | ||
|---|---|---|
 void | 
addBaseQuery(SearchQuery query) | 
|
 SearchQuery[] | 
getBaseSearchQueryInOrder() | 
|
 java.lang.String | 
getSearchByPropertyString() | 
|
 java.lang.String | 
getSearchByValue()Get the Search by Value.  | 
|
  | 
getSearchByValueObject(java.lang.Class<T> klass)Get the search by value as  | 
|
 SearchComparatorType | 
getSearchComparator()Returns the search comparator  | 
|
 java.util.ArrayList<SearchQuery> | 
getSearchQueries()Get the Queries.  | 
|
 SearchQuery.MATCHER | 
getSearchValueMatch() | 
|
 boolean | 
isANDMatch() | 
|
 boolean | 
isComplexQuery()Complex means this query contains some children queries, the query result will be intersection or union of children queries' results See SearchQuery.isANDMatch() and SearchQuery.isORMatch() and SearchQuery.isNegativeMatch() A Complex query may be like: NOT (queryA OR (queryB AND queryC)) Simple query means this query has no children queries, but a simple property assertion. | 
|
 boolean | 
isNegativeMatch() | 
|
 boolean | 
isORMatch() | 
|
 java.lang.String | 
toString() | 
|
| Methods inherited from class java.lang.Object | 
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public SearchQuery()
public SearchQuery(java.util.List<SearchQuery> childQueries,
                   boolean negation,
                   boolean isORMatch)
childQueries - children queries of this querynegation - if true, then the NOT operator is applied.isORMatch - if true the syntax among the child queries is 'OR', if false, the syntax among child queries is 'AND'
public SearchQuery(java.lang.String property,
                   boolean negation,
                   SearchComparatorType comparator,
                   java.lang.Object objectValue,
                   SearchQuery.MATCHER matcher)
property - name of the propertynegation - negation valuecomparator - comparatorobjectValue - the valuematcher - matcher value| Method Detail | 
|---|
public SearchComparatorType getSearchComparator()
public java.util.ArrayList<SearchQuery> getSearchQueries()
public void addBaseQuery(SearchQuery query)
public SearchQuery[] getBaseSearchQueryInOrder()
public java.lang.String getSearchByPropertyString()
public java.lang.String getSearchByValue()
public <T> T getSearchByValueObject(java.lang.Class<T> klass)
klass - the object classpublic boolean isComplexQuery()
SearchQuery.isANDMatch() and SearchQuery.isORMatch() and SearchQuery.isNegativeMatch() A Complex query may be like: NOT (queryA OR (queryB AND queryC)) Simple query means this query has no children queries, but a simple property assertion. A simple query may be like: NOT (description contains 'weather')public boolean isORMatch()
public boolean isANDMatch()
public boolean isNegativeMatch()
public SearchQuery.MATCHER getSearchValueMatch()
public java.lang.String toString()
toString in class java.lang.Object
  | 
Oracle Fusion Middleware Java API Reference for Oracle Platform Security Services 11g Release 1 (11.1.1) E14650-04  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||