|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.itim.apps.pim.SharedAccessPolicyManager
public class SharedAccessPolicyManager
This class provides shared access policy administration capabilities. These capabilities include the creation of policies.
SharedAccessPolicyMO
Constructor Summary | |
---|---|
SharedAccessPolicyManager(PlatformContext platform,
javax.security.auth.Subject subject)
Constructs the manager with a platform context and a subject. |
Method Summary | |
---|---|
SharedAccessPolicyMO |
createPolicy(OrganizationalContainerMO container,
SharedAccessPolicy policy)
Creates a shared access policy with the no memberships and no entitlements in an organizational container. |
SharedAccessPolicyMO |
createPolicy(OrganizationalContainerMO container,
SharedAccessPolicy policy,
java.util.Collection<SAMembership> memberships,
java.util.Collection<SAEntitlement> entitlements)
Creates a shared access policy with the given memberships and entitlements in an organizational container. |
java.util.Collection<SharedAccessPolicyMO> |
getPolicies(OrganizationalContainerMO container,
java.lang.String policySearchInfo,
SearchResultsStatus resultStatus)
This method returns the shared access policies(s) with the the name or description within the given parent container. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SharedAccessPolicyManager(PlatformContext platform, javax.security.auth.Subject subject)
platform
- PlatformContext that holds the platform connection information.subject
- Subject that represents the authenticated caller.
java.lang.IllegalArgumentException
- Thrown if the platform or the subject parameter is null.Method Detail |
---|
public SharedAccessPolicyMO createPolicy(OrganizationalContainerMO container, SharedAccessPolicy policy) throws java.rmi.RemoteException, AuthorizationException, SchemaViolationException, ApplicationException
container
- OrganizationalContainerMO the organizational container where the shared access policy will be created.policy
- SharedAccessPolicy value object defining the attributes the shared access policy will
have.
java.rmi.RemoteException
- Thrown if unable to communicate with platform.
AuthorizationException
- Thrown if client is not authorized to create a shared access policy under the
specified organizational container.
SchemaViolationException
- Thrown if any of the attributes in the value object
violates the managed object's schema. This may be caused
by an invalid attribute or if a required attribute is
missing entirely.
ApplicationException
- Thrown if unable to submit the request. This might be caused by
the container being removed by another client
previous to this call.
java.lang.IllegalArgumentException
- Thrown if container or subject parameters are null.public SharedAccessPolicyMO createPolicy(OrganizationalContainerMO container, SharedAccessPolicy policy, java.util.Collection<SAMembership> memberships, java.util.Collection<SAEntitlement> entitlements) throws java.rmi.RemoteException, AuthorizationException, SchemaViolationException, ApplicationException
container
- OrganizationalContainerMO the organizational container where the shared access policy will be created.policy
- SharedAccessPolicy value object defining the attributes the shared access policy will
have.memberships
- Collection of SAMembership value objects.entitlements
- Collection of SAEntitlement value objects.
java.rmi.RemoteException
- Thrown if unable to communicate with platform.
AuthorizationException
- Thrown if client is not authorized to create a shared access policy under the
specified organizational container.
SchemaViolationException
- Thrown if any of the attributes in the value object
violates the managed object's schema. This may be caused
by an invalid attribute or if a required attribute is
missing entirely.
ApplicationException
- Thrown if unable to submit the request. This might be caused by
the container being removed by another client
previous to this call.
java.lang.IllegalArgumentException
- Thrown if container or subject parameters are null.public java.util.Collection<SharedAccessPolicyMO> getPolicies(OrganizationalContainerMO container, java.lang.String policySearchInfo, SearchResultsStatus resultStatus) throws java.rmi.RemoteException, ApplicationException
container
- OrganizationalContainerMO The parameter represents the parent container used
to scope the search. An OrganizationalContainerMO object
must be provided to represent the context of the search.
This method uses sub-tree search of the container.policySearchInfo
- This parameter specifies the name or description of the shared access policies to return.
java.rmi.RemoteException
- This exception is thrown if the method is unable to communicate with platform.
ApplicationException
- This exception is thrown if the method is unable to obtain the
provisioning policy. This might be caused
by another client removing the container before this call.SharedAccessPolicyMO
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |