public class RequestManager
extends java.lang.Object
Request| Constructor and Description |
|---|
RequestManager(PlatformContext platform,
javax.security.auth.Subject subject)
Constructs with a platform and subject.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getActivitiesCount(java.lang.String status)
Returns count of activities for the user
|
int |
getActivitiesCount(java.lang.String status,
java.util.Locale locale) |
com.ibm.itim.apps.ejb.request.RequestAuditDataActivity |
getManualActivity(long activityId,
int maxParticipants)
Looks up a manual activity by it's identifier.
|
com.ibm.itim.apps.ejb.request.ActivityAuditDataFilterSelections |
getManualActivityFilterSelections(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression)
Returns selections available for filtering manual activities based on the specified filter.
|
java.util.Collection |
getPendingRequests()
Returns all pending requests that were submitted by the user identified
by the Subject used to construct this RequestManager.
|
Request |
getRequest(long id)
Returns a Request for the given ID.
|
com.ibm.itim.apps.ejb.request.RequestAuditData |
getRequestAuditData(long id)
Returns audit data for the request having the specified identifier.
|
com.ibm.itim.apps.ejb.request.RequestAuditDataFilterSelections |
getRequestAuditDataFilterSelections(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression)
Returns selections available for filtering audit data based on
the specified filter.
|
java.util.List<com.ibm.itim.apps.ejb.request.RequestAuditDataActivity> |
searchManualActivities(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression,
int maxParticipants)
Returns manual activities for the authenticated user
|
java.util.List<com.ibm.itim.apps.ejb.request.RequestAuditData> |
searchRequestAuditData(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression)
Searches audit data.
|
public RequestManager(PlatformContext platform, javax.security.auth.Subject subject)
platform - PlatformContext holding platform connection information.subject - Authenticated user.public Request getRequest(long id)
id - Unique ID of the request.public com.ibm.itim.apps.ejb.request.RequestAuditDataActivity getManualActivity(long activityId,
int maxParticipants)
throws ApplicationException,
java.rmi.RemoteException
activityId - Activity identifiermaxParticipants - Maximum number of participantsAuditingException - if an auditing error occurs.ApplicationExceptionjava.rmi.RemoteExceptionpublic com.ibm.itim.apps.ejb.request.ActivityAuditDataFilterSelections getManualActivityFilterSelections(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression)
throws ApplicationException,
java.rmi.RemoteException
searchRequest - - Specifies the search criteria.searchFilterExpression - - Specifies the search filter.ApplicationException, - RemoteExceptionApplicationExceptionjava.rmi.RemoteExceptionpublic java.util.List<com.ibm.itim.apps.ejb.request.RequestAuditDataActivity> searchManualActivities(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression,
int maxParticipants)
throws ApplicationException,
java.rmi.RemoteException
searchRequest - - Specifies the search criteria.searchFilterExpression - - Specifies the search filter.maxParticipants - Maximum number of participants per activityApplicationException, - RemoteExceptionApplicationExceptionjava.rmi.RemoteExceptionpublic com.ibm.itim.apps.ejb.request.RequestAuditData getRequestAuditData(long id)
throws ApplicationException,
java.rmi.RemoteException
id - - Identifier of the request for which audit data should be returned.ApplicationException - if an applications error occurs.java.rmi.RemoteException - if a communication error occurs.public java.util.List<com.ibm.itim.apps.ejb.request.RequestAuditData> searchRequestAuditData(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression)
throws ApplicationException,
java.rmi.RemoteException
searchRequest - - Specifies the search criteria.searchFilterExpression - - Specifies the search filter.ApplicationException - if an application error occurs.java.rmi.RemoteException - if a communication error occurs.public com.ibm.itim.apps.ejb.request.RequestAuditDataFilterSelections getRequestAuditDataFilterSelections(com.ibm.itim.apps.ejb.search.SearchRequest searchRequest,
com.ibm.ldap.filter.ISearchFilterExpression searchFilterExpression)
throws ApplicationException,
java.rmi.RemoteException
searchRequest - - Specifies the search criteria.searchFilterExpression - - Specifies the search filter.ApplicationException - if an application error occurs.java.rmi.RemoteException - if a communication error occurs.public java.util.Collection getPendingRequests()
throws ApplicationException
java.rmi.RemoteException - thrown if a communications-related error prevents
returning all pending requests.ApplicationException - thrown if an applications-level error
prevents returning all pending requests.public int getActivitiesCount(java.lang.String status)
throws java.rmi.RemoteException,
ApplicationException
status - status of activity -PENDING, FULFILLED etcjava.rmi.RemoteException - thrown if a communications-related error prevents
returning all pending requests.ApplicationException - thrown if an applications-level error
prevents returning all pending requests.public int getActivitiesCount(java.lang.String status,
java.util.Locale locale)
throws java.rmi.RemoteException,
ApplicationException
java.rmi.RemoteExceptionApplicationException