Package org.forgerock.opendj.ldap
Class SearchScope
java.lang.Object
org.forgerock.opendj.ldap.SearchScope
A Search operation search scope as defined in RFC 4511 section 4.5.1.2 is
used to specify the scope of a Search operation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumContains equivalent values for the SearchScope values. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SearchScopeThe scope is constrained to the search base entry.static final SearchScopeThe scope is constrained to the immediate subordinates of the search base entry.static final SearchScopeThe scope is constrained to all the subordinates of the search base entry, but does not include the search base entry itself (as wholeSubtree does).static final SearchScopeThe scope is constrained to the search base entry and to all its subordinates. -
Method Summary
Modifier and TypeMethodDescriptionasEnum()Returns the enum equivalent for this search scope.booleaninthashCode()intintValue()Returns the integer value of this search scope as defined in RFC 4511 section 4.5.1.2.toString()Returns the string representation of this search scope as defined in RFC 4516.static SearchScopevalueOf(int intValue) Returns the search scope having the specified integer value as defined in RFC 4511 section 4.5.1.2.static SearchScopeReturns the search scope having the specified name as defined in RFC 4511 section 4.5.1.2.static List<SearchScope>values()Returns an unmodifiable list containing the set of available search scopes indexed on their integer value as defined in RFC 4511 section 4.5.1.2.
-
Field Details
-
BASE_OBJECT
The scope is constrained to the search base entry. -
SINGLE_LEVEL
The scope is constrained to the immediate subordinates of the search base entry. -
WHOLE_SUBTREE
The scope is constrained to the search base entry and to all its subordinates. -
SUBORDINATES
The scope is constrained to all the subordinates of the search base entry, but does not include the search base entry itself (as wholeSubtree does).
-
-
Method Details
-
valueOf
Returns the search scope having the specified integer value as defined in RFC 4511 section 4.5.1.2.- Parameters:
intValue- The integer value of the search scope.- Returns:
- The search scope, or
nullif there was no search scope associated withintValue.
-
valueOf
Returns the search scope having the specified name as defined in RFC 4511 section 4.5.1.2.- Parameters:
name- the name of the search scope to return- Returns:
- The search scope, or
nullif there was no search scope associated withname. - Throws:
NullPointerException- if name is null
-
values
Returns an unmodifiable list containing the set of available search scopes indexed on their integer value as defined in RFC 4511 section 4.5.1.2.- Returns:
- An unmodifiable list containing the set of available search scopes.
-
equals
-
hashCode
public int hashCode() -
intValue
public int intValue()Returns the integer value of this search scope as defined in RFC 4511 section 4.5.1.2.- Returns:
- The integer value of this search scope.
-
asEnum
Returns the enum equivalent for this search scope.- Returns:
- The enum equivalent for this search scope when a known mapping exists,
or
SearchScope.Enum.UNKNOWNif this is an unknown search scope.
-
toString
Returns the string representation of this search scope as defined in RFC 4516.
-