com.ibm.itim.apps.identity
Class SelfRegistrationManager

java.lang.Object
  |
  +--com.ibm.itim.apps.identity.SelfRegistrationManager

public class SelfRegistrationManager
extends java.lang.Object

Provides person self registration management capabilities.


Constructor Summary
SelfRegistrationManager(PlatformContext platform)
          Constructs the manager with a platform context.
 
Method Summary
 void createPerson(Person subject)
          Creates a person in the provisioning platform with the specified attributes.
 void createPerson(Person subject, java.lang.String tenantID)
          Creates a person in the provisioning platform with the specified attributes.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelfRegistrationManager

public SelfRegistrationManager(PlatformContext platform)
Constructs the manager with a platform context. There is no user context required as self registration does not require an account in the identity management system.

Parameters:
platform - PlatformContext identifying identity platform.
Method Detail

createPerson

public void createPerson(Person subject)
                  throws java.rmi.RemoteException,
                         SchemaViolationException,
                         ApplicationException
Creates a person in the provisioning platform with the specified attributes.

Parameters:
subject - Person value object defining the attributes the person will have.
Throws:
java.rmi.RemoteException - Thrown if unable to communicate with platform.
SchemaViolationException - Thrown if any of the attributes in the value object are violate 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 may possibly be caused by the container being removed by another client previous to this call.

createPerson

public void createPerson(Person subject,
                         java.lang.String tenantID)
                  throws java.rmi.RemoteException,
                         SchemaViolationException,
                         ApplicationException
Creates a person in the provisioning platform with the specified attributes. This method is used in ITIM's multi-tenant deployment platform. If not a multi-tenant platform, please use the other createPerson(Person subject) method.

Parameters:
subject - Person value object defining the attributes the person will have.
tenantID - String defining the tenantID of ITIM.
Throws:
java.rmi.RemoteException - Thrown if unable to communicate with platform.
SchemaViolationException - Thrown if any of the attributes in the value object are violate 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 may possibly be caused by the container being removed by another client previous to this call.


IBM Tivoli Identity Manager 4.6
© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.