com.ibm.itim.apps.identity
Class AccessTypeManager

java.lang.Object
  extended by com.ibm.itim.apps.identity.AccessTypeManager

public class AccessTypeManager
extends java.lang.Object

Provides aggregate access type management capabilities. These capabilities include the creation of access types within the provisioning platform.

See Also:
AccessTypeMO

Constructor Summary
AccessTypeManager(PlatformContext platform, javax.security.auth.Subject subject)
          Constructs the managed object with a platform context and a subject.
 
Method Summary
 java.util.Collection getAccessTypes()
          Returns access type definitions.
 java.util.Collection getChildAccessTypes(com.ibm.itim.dataservices.model.domain.access.AccessType accessType)
          Returns the children of the selected access type.
 java.util.Collection getChildAccessTypes(java.lang.String accessType)
          Returns the children of the selected access type.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessTypeManager

public AccessTypeManager(PlatformContext platform,
                         javax.security.auth.Subject subject)
Constructs the managed object with a platform context and a subject.

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

getAccessTypes

public java.util.Collection getAccessTypes()
                                    throws ApplicationException
Returns access type definitions.

Returns:
Collection object holding list of access type definitions.
Throws:
RemoteException - Thrown if unable to communicate with platform.
ApplicationException - Thrown if unable to retrieve data.

getChildAccessTypes

public java.util.Collection getChildAccessTypes(com.ibm.itim.dataservices.model.domain.access.AccessType accessType)
                                         throws ApplicationException
Returns the children of the selected access type.

Parameters:
accessType - The Parent AccessType object. The dn must be set in the access type.
Returns:
Collection object holding list of access type definitions.
Throws:
RemoteException - Thrown if unable to communicate with platform.
ApplicationException - Thrown if unable to retrieve data.

getChildAccessTypes

public java.util.Collection getChildAccessTypes(java.lang.String accessType)
                                         throws ApplicationException
Returns the children of the selected access type.

Parameters:
accessType - String where the access type names are semi-colon separated. The order is maintained from a parent access type to its child elements, and maximum up to two levels. For example, Application;Finance
Returns:
Collection object holding list of access type definitions.
Throws:
RemoteException - Thrown if unable to communicate with platform.
ApplicationException - Thrown if unable to retrieve data.


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.