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.
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 |
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.
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.