|
Oracle Role Manager Java API Reference 10g (10.1.4) E12031-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.iam.rm.temporal.query.Filter
oracle.iam.rm.temporal.query.HierarchyParentJoinFilter
public class HierarchyParentJoinFilter
A query filter that joins from an object to its parent(s) in a hierarchy, applying further filters to the joined parent(s). <p/> For example:
Org (title=engineering) _____________|___________ | | Org (title=server team) Org (title=web team) | | Person (name=Theodore) Person (name=Max)
If you search for people and then use this join filter with the joined object filter for orgs of title "server team," then it would return Theodore, but not Max.
Field Summary |
---|
Fields inherited from class oracle.iam.rm.temporal.query.Filter |
---|
NULL_FILTER |
Constructor Summary | |
---|---|
HierarchyParentJoinFilter(java.lang.String objectType, java.lang.String hierarchy, boolean recursive) Creates a HierarchyParentJoinFilter instance with the provided parameters that is joining to the active part of the hierarchy. |
|
HierarchyParentJoinFilter(java.lang.String objectType, java.lang.String hierarchy, java.lang.String foreignObjectType, boolean recursive, Filter joinedObjectFilter) Creates a HierarchyParentJoinFilter instance with the provided parameters. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getForeignObjectType() Gets the type of object that is being joined to. |
java.lang.String |
getHierarchy() Gets the hierarchy to use to join between the objects. |
Filter |
getJoinedObjectFilter() Gets the nested Filter to apply to the foreign objects in the result. |
java.lang.String |
getObjectType() Gets the object type to join from. |
boolean |
isRecursive() Determines whether the filter should join recursively. |
boolean |
isRootMode() Determines whether the filter is acting from the active root down. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HierarchyParentJoinFilter(java.lang.String objectType, java.lang.String hierarchy, java.lang.String foreignObjectType, boolean recursive, Filter joinedObjectFilter)
HierarchyParentJoinFilter
instance with the provided parameters.
objectType
- the object type to join fromhierarchy
- the hierarchy to use to join between the objectsforeignObjectType
- the type of object that is being joined torecursive
- a flag to determine whether the join is recursivejoinedObjectFilter
- the nested Filter
to apply to the foreign objects in the resultpublic HierarchyParentJoinFilter(java.lang.String objectType, java.lang.String hierarchy, boolean recursive)
HierarchyParentJoinFilter
instance with the provided parameters that is joining to the active part of the hierarchy.
objectType
- the object type to join fromhierarchy
- the hierarchy to use to join between the objectsrecursive
- a flag to determine whether the join is recursiveMethod Detail |
---|
public java.lang.String getObjectType()
public java.lang.String getForeignObjectType()
public java.lang.String getHierarchy()
public Filter getJoinedObjectFilter()
Filter
to apply to the foreign objects in the result.Filter
to apply to the foreign objects in the resultpublic boolean isRecursive()
true
to join recursively, false
to only join to direct childrenpublic boolean isRootMode()
true
to join from the root, false
to use the foreign obejct type specifiedpublic boolean equals(java.lang.Object o)
equals
in class Filter
|
Oracle Role Manager Java API Reference 10g (10.1.4) E12031-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |