com.ibm.itim.apps.policy
Class ProvisioningPolicyMO

java.lang.Object
  extended by com.ibm.itim.apps.policy.ProvisioningPolicyMO

public class ProvisioningPolicyMO
extends java.lang.Object

Provisioning object representing a provisioning policy.


Constructor Summary
ProvisioningPolicyMO(PlatformContext platform, javax.security.auth.Subject subject, DistinguishedName name)
          Constructs the the managed object with a platform context, a subject, and the distinguished name of the object to manage.
 
Method Summary
 OrganizationalContainerMO getContainer()
          Returns the current parent container of this policy.
 ProvisioningPolicy getData()
          Returns a current snapshot of the data defining the managed object.
 OrganizationalContainerMO getOrganization()
          Returns the organization this policy is contained within.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProvisioningPolicyMO

public ProvisioningPolicyMO(PlatformContext platform,
                            javax.security.auth.Subject subject,
                            DistinguishedName name)
Constructs the the managed object with a platform context, a subject, and the distinguished name of the object to manage.

Parameters:
platform - PlatformContext holding platform connection information.
subject - Subject representing the authenticated caller.
name - DistinguishedName identifying the policy.
Method Detail

getData

public ProvisioningPolicy getData()
                           throws java.rmi.RemoteException,
                                  ApplicationException
Returns a current snapshot of the data defining the managed object. This snapshot contains only the data the user is authorized to view. Attributes the user has no permission to Search will be filtered out.

Returns:
ProvisioningPolicy object holding attribute information.
Throws:
java.rmi.RemoteException - Thrown if unable to communicate with platform.
ApplicationException - Thrown if unable to retrieve data.

getContainer

public OrganizationalContainerMO getContainer()
                                       throws java.rmi.RemoteException,
                                              ApplicationException,
                                              AuthorizationException
Returns the current parent container of this policy.

Returns:
OrganizationalContainerMO representing the parent container.
Throws:
java.rmi.RemoteException - Thrown if unable to communicate with platform.
AuthorizationException - Thrown if client is unauthorized to view the container of the policy.
ApplicationException - Thrown if unable to retrieve the policy's container.

getOrganization

public OrganizationalContainerMO getOrganization()
                                          throws java.rmi.RemoteException,
                                                 ApplicationException,
                                                 AuthorizationException
Returns the organization this policy is contained within.

Returns:
OrganizationalContainerPO representing the organization.
Throws:
java.rmi.RemoteException - Thrown if unable to communicate with platform.
com.ibm.itim.apps.exception.AppProcessingException - Thrown if unable to retrieve organization.
ApplicationException
AuthorizationException


IBM Security Identity Manager 6.0.0
© Copyright International Business Machines Corporation 2007, 2012. All rights reserved. US Government Users Restricited Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.