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
Modifier and TypeClassDescriptionstatic enum
Contains equivalent values for the SearchScope values. -
Field Summary
Modifier and TypeFieldDescriptionstatic final SearchScope
The scope is constrained to the search base entry.static final SearchScope
The scope is constrained to the immediate subordinates of the search base entry.static final SearchScope
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).static final SearchScope
The 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.boolean
int
hashCode()
int
intValue()
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 SearchScope
valueOf
(int intValue) Returns the search scope having the specified integer value as defined in RFC 4511 section 4.5.1.2.static SearchScope
Returns 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
null
if 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
null
if 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.UNKNOWN
if this is an unknown search scope.
-
toString
Returns the string representation of this search scope as defined in RFC 4516.
-