|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.itim.dataservices.model.domain.AccountSearch
Class that provides an interface for searching for accounts. This interface is supplied to clients so that they can search in a more direct manner without having to traverse data model relationships to retrieve accounts. It should be noted that, like all other classes in the com.ibm.itim.dataservices package and its sub-packages, this class is not remote able. It should be used from local customization code such as JavaScript extensions, but not from code deployed outside the platform. It should also be noted that, like all other search classes in the com.ibm.itim.dataservices package and its sub-packages, this search class does not check ACIs to filter out results. A remote able equivalent that performs ACI checking is available in the com.ibm.itim.apps.provisioning.AccountManager class.
AccountEntity
Constructor Summary | |
---|---|
AccountSearch()
Default constructor. |
Method Summary | |
---|---|
AccountEntity |
lookup(DistinguishedName dn)
Retrieves the account from the data store with the given distinguished name. |
SearchResults |
searchByFilter(CompoundDN searchContext,
java.lang.String filter,
SearchParameters params)
Searches for accounts that meet the criteria defined within the given filter. |
SearchResults |
searchByFilter(CompoundDN searchContext,
java.lang.String profileName,
java.lang.String filter,
SearchParameters params)
Searches for accounts that meet the criteria defined within the given filter. |
java.util.Collection |
searchByOwner(DistinguishedName ownerDN)
Returns a Collection of accounts owned by the specified person. |
java.util.Collection |
searchByOwner(DistinguishedName ownerDN,
SearchParameters params)
Returns a Collection of accounts owned by the specified person. |
SearchResults |
searchByService(DistinguishedName serviceDN)
Finds all accounts for a specific service including orphan accounts. |
java.util.Collection |
searchByUserID(CompoundDN searchContext,
java.lang.String userid,
SearchParameters params,
boolean isResolveRecycleBin)
Returns a Collection of accounts with a given user id. |
SearchResults |
searchOrphansByService(DistinguishedName serviceDN)
Returns a set of orphan accounts hosted by the specified service. |
SearchResults |
searchOrphansByService(DistinguishedName serviceDN,
SearchParameters params)
Returns a set of orphan accounts hosted by the specified service. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AccountSearch()
Method Detail |
public AccountEntity lookup(DistinguishedName dn) throws ModelCommunicationException, ObjectNotFoundException
dn
- DistinguishedName of the account.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
entity in the data store. This may be due to an invalid
distinguished name, or the entity may have been removed by
another client.public java.util.Collection searchByOwner(DistinguishedName ownerDN) throws ModelCommunicationException, ObjectNotFoundException
ownerDN
- DistinguishedName of the Person who owns the
returned accounts.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
owner in the data store. This may be due to an invalid
distinguished name, or the entity may have been removed by
another client.public java.util.Collection searchByOwner(DistinguishedName ownerDN, SearchParameters params) throws ModelCommunicationException, ObjectNotFoundException
ownerDN
- DistinguishedName of the Person who owns the
returned accounts.params
- SearchParameters that provide additional context for
how the search should be performed. Note that scope is
not applicable.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
owner in the data store. This may be due to an invalid
distinguished name, or the entity may have been removed by
another client.public java.util.Collection searchByUserID(CompoundDN searchContext, java.lang.String userid, SearchParameters params, boolean isResolveRecycleBin) throws ModelCommunicationException, ObjectNotFoundException
searchContext
- CompoundDN that defines the base of the search.
At least one (1) element and at most three (3)
are expected:
userid
- User id to match.params
- SearchParameters that provide additional context for
how the search should be performed. Scope and size limit
is not supported in this search. Only attribute lists can
be provided.isResolveRecycleBin
- determines whether to include accounts in
the recycle bin in the search.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
container specified in the searchContext. This may be due to
the container being removed by another client.public SearchResults searchByService(DistinguishedName serviceDN) throws ModelCommunicationException, ObjectNotFoundException
serviceDN
- Distinguished name of the hosting service.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
service in the data store. This may be due to an invalid
distinguished name, or the entity may have been removed by
another client.public SearchResults searchOrphansByService(DistinguishedName serviceDN) throws ModelCommunicationException, ObjectNotFoundException
serviceDN
- DistinguishedName of the hosting Service.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
service in the data store. This may be due to an invalid
distinguished name, or the entity may have been removed by
another client.public SearchResults searchOrphansByService(DistinguishedName serviceDN, SearchParameters params) throws ModelCommunicationException, ObjectNotFoundException
serviceDN
- DistinguishedName of the hosting Service.params
- SearchParameters that provide additional context for
how the search should be performed. Scope and size limit
is not supported in this search. Only attribute lists can
be provided.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
service in the data store. This may be due to an invalid
distinguished name, or the entity may have been removed by
another client.public SearchResults searchByFilter(CompoundDN searchContext, java.lang.String filter, SearchParameters params) throws ObjectNotFoundException, ModelCommunicationException
searchContext
- CompoundDN that defines the base of the search.
At least one (1) element and at most three (3)
are expected:
filter
- Filter that defines the criteria for returned
accounts to meet. The filter must be in the
format defined by RFC2254.params
- SearchParameters that provide additional context for
how the search should be performed. Only applicable when organization DN is provided.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
container specified in the searchContext. This may be due to
the container being removed by another client.public SearchResults searchByFilter(CompoundDN searchContext, java.lang.String profileName, java.lang.String filter, SearchParameters params) throws ObjectNotFoundException, ModelCommunicationException
searchContext
- CompoundDN that defines the base of the search.
At least one (1) element and at most three (3)
are expected:
profileName
- Name of the ObjectProfile that defines the type of
account (i.e., NTAccount, ExchangeAccount) to search
for. If empty string passed, accounts of all types
will be returned.filter
- Filter that defines the criteria for returned
accounts to meet. The filter must be in the
format defined by RFC2254.params
- SearchParameters that provide additional context for
how the search should be performed. Only applicable when organization DN is provided.
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
container specified in the searchContext. This may be due to
the container being removed by another client.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |