A SearchControls instance is not synchronized against concurrent multithreaded access. Multiple threads trying to access and modify a single SearchControls instance should lock the object.
| Modifier and Type | Field and Description |
|---|---|
| private String[] | attributesToReturn
Contains the list of attributes to be returned in
|
| private long | countLimit
Contains the maximum number of SearchResults to return. |
| private boolean | derefLink
Indicates whether JNDI links are dereferenced during search. |
| public static final int | OBJECT_SCOPE
Search the named object. |
| public static final int | ONELEVEL_SCOPE
Search one level of the named context. |
| private boolean | returnObj
Indicates whether object is returned in |
| private int | searchScope
Contains the scope with which to apply the search. |
| private static final long | serialVersionUID
Use serialVersionUID from JNDI 1.1.1 for interoperability. |
| public static final int | SUBTREE_SCOPE
Search the entire subtree rooted at the named object. |
| private int | timeLimit
Contains the milliseconds to wait before returning from search. |
| Access | Constructor and Description |
|---|---|
| public | |
| public | SearchControls(int
The search scope. One of:
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE. scope, long The maximum number of entries to return. If 0, return
all entries that satisfy filter. countlim, int The number of milliseconds to wait before returning.
If 0, wait indefinitely. timelim, String[] The identifiers of the attributes to return along with
the entry. If null, return all attributes. If empty
return no attributes. attrs, boolean If true, return the object bound to the name of the
entry; if false, do not return object. retobj, boolean If true, dereference links during search. deref)Constructs a search constraints using arguments. |
| Modifier and Type | Method and Description |
|---|---|
| public long | Returns: The maximum number of entries that will be returned.Retrieves the maximum number of entries that will be returned as a result of the search. |
| public boolean | Returns: true if links will be dereferenced; false otherwise.Determines whether links will be dereferenced during the search. |
| public String[] | Returns: An array of attribute ids identifying the attributes that will be returned. Can be null.Retrieves the attributes that will be returned as part of the search. |
| public boolean | Returns: true if objects will be returned; false otherwise.Determines whether objects will be returned as part of the result. |
| public int | Returns: The search scope of this SearchControls.Retrieves the search scope of these SearchControls. |
| public int | Returns: The time limit of these SearchControls in milliseconds.Retrieves the time limit of these SearchControls in milliseconds. |
| public void | setCountLimit(long
The maximum number of entries that will be returned. limit)Sets the maximum number of entries to be returned as a result of the search. |
| public void | setDerefLinkFlag(boolean
if true links will be dereferenced; if false, not followed. on)Enables/disables link dereferencing during the search. |
| public void | setReturningAttributes(String[]
An array of attribute ids identifying the attributes that
will be returned. Can be null. attrs)Specifies the attributes that will be returned as part of the search. |
| public void | setReturningObjFlag(boolean
if true, objects will be returned; if false,
objects will not be returned. on)Enables/disables returning objects returned as part of the result. |
| public void | setSearchScope(int
The search scope of this SearchControls. scope)Sets the search scope to one of: OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE. |
| public void | setTimeLimit(int
The time limit of these SearchControls in milliseconds. ms)Sets the time limit of these SearchControls in milliseconds. |
| attributesToReturn | back to summary |
|---|---|
| private String[] attributesToReturn Contains the list of attributes to be returned in
| |
| countLimit | back to summary |
|---|---|
| private long countLimit Contains the maximum number of SearchResults to return. | |
| derefLink | back to summary |
|---|---|
| private boolean derefLink Indicates whether JNDI links are dereferenced during search. | |
| OBJECT_SCOPE | back to summary |
|---|---|
| public static final int OBJECT_SCOPE Search the named object. The NamingEnumeration that results from search() using OBJECT_SCOPE will contain one or zero element. The enumeration contains one element if the named object satisfies the search filter specified in search(). The element will have as its name the empty string because the names of elements in the NamingEnumeration are relative to the target context--in this case, the target context is the named object. It contains zero element if the named object does not satisfy the search filter specified in search().
The value of this constant is | |
| ONELEVEL_SCOPE | back to summary |
|---|---|
| public static final int ONELEVEL_SCOPE Search one level of the named context. The NamingEnumeration that results from search() using ONELEVEL_SCOPE contains elements with objects in the named context that satisfy the search filter specified in search(). The names of elements in the NamingEnumeration are atomic names relative to the named context.
The value of this constant is | |
| returnObj | back to summary |
|---|---|
| private boolean returnObj Indicates whether object is returned in | |
| searchScope | back to summary |
|---|---|
| private int searchScope Contains the scope with which to apply the search. One of
| |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Use serialVersionUID from JNDI 1.1.1 for interoperability. | |
| SUBTREE_SCOPE | back to summary |
|---|---|
| public static final int SUBTREE_SCOPE Search the entire subtree rooted at the named object. If the named object is not a DirContext, search only the object. If the named object is a DirContext, search the subtree rooted at the named object, including the named object itself. The search will not cross naming system boundaries. The NamingEnumeration that results from search() using SUBTREE_SCOPE contains elements of objects from the subtree (including the named context) that satisfy the search filter specified in search(). The names of elements in the NamingEnumeration are either relative to the named context or is a URL string. If the named context satisfies the search filter, it is included in the enumeration with the empty string as its name.
The value of this constant is | |
| timeLimit | back to summary |
|---|---|
| private int timeLimit Contains the milliseconds to wait before returning from search. | |
| SearchControls | back to summary |
|---|---|
| public SearchControls() Constructs a search constraints using defaults. The defaults are:
| |
| SearchControls | back to summary |
|---|---|
| public SearchControls(int scope, long countlim, int timelim, String[] attrs, boolean retobj, boolean deref) Constructs a search constraints using arguments.
| |
| getCountLimit | back to summary |
|---|---|
| public long getCountLimit() Retrieves the maximum number of entries that will be returned as a result of the search. 0 indicates that all entries will be returned.
| |
| getDerefLinkFlag | back to summary |
|---|---|
| public boolean getDerefLinkFlag() Determines whether links will be dereferenced during the search.
| |
| getReturningAttributes | back to summary |
|---|---|
| public String[] getReturningAttributes() Retrieves the attributes that will be returned as part of the search. A value of null indicates that all attributes will be returned. An empty array indicates that no attributes are to be returned.
| |
| getReturningObjFlag | back to summary |
|---|---|
| public boolean getReturningObjFlag() Determines whether objects will be returned as part of the result.
| |
| getSearchScope | back to summary |
|---|---|
| public int getSearchScope() Retrieves the search scope of these SearchControls. One of OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE.
| |
| getTimeLimit | back to summary |
|---|---|
| public int getTimeLimit() Retrieves the time limit of these SearchControls in milliseconds. If the value is 0, this means to wait indefinitely.
| |
| setCountLimit | back to summary |
|---|---|
| public void setCountLimit(long limit) Sets the maximum number of entries to be returned as a result of the search. 0 indicates no limit: all entries will be returned.
| |
| setDerefLinkFlag | back to summary |
|---|---|
| public void setDerefLinkFlag(boolean on) Enables/disables link dereferencing during the search.
| |
| setReturningAttributes | back to summary |
|---|---|
| public void setReturningAttributes(String[] attrs) Specifies the attributes that will be returned as part of the search. null indicates that all attributes will be returned. An empty array indicates no attributes are returned.
| |
| setReturningObjFlag | back to summary |
|---|---|
| public void setReturningObjFlag(boolean on) Enables/disables returning objects returned as part of the result. If disabled, only the name and class of the object is returned. If enabled, the object will be returned.
| |
| setSearchScope | back to summary |
|---|---|
| public void setSearchScope(int scope) Sets the search scope to one of: OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE.
| |
| setTimeLimit | back to summary |
|---|---|
| public void setTimeLimit(int ms) Sets the time limit of these SearchControls in milliseconds. If the value is 0, this means to wait indefinitely.
| |