public class SystemUserMO
extends java.lang.Object
| Constructor and Description |
|---|
SystemUserMO(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.
|
| Modifier and Type | Method and Description |
|---|---|
SystemUser |
getData()
Returns a current snapshot of the data defining the provisioning object.
|
DistinguishedName |
getDistinguishedName()
Returns the distinguished name of the managed object
|
PersonMO |
getOwner()
Returns the account owner.
|
com.ibm.itim.dataservices.view.View |
getView()
Returns the View defining the the set of tasks available to the user.
|
boolean |
isChangePasswordRequired()
This method returns true, if the Identity Governance account password
must be changed.
|
public SystemUserMO(PlatformContext platform, javax.security.auth.Subject subject, DistinguishedName name)
platform - PlatformContext holding platform connection information.subject - Subject representing the authenticated caller.name - DistinguishedName identifying the system's user.public DistinguishedName getDistinguishedName()
public SystemUser getData() throws java.rmi.RemoteException, ApplicationException
java.rmi.RemoteException - Thrown if unable to communicate with platform.ApplicationException - Thrown if unable to retrieve data. This exception is
thrown also when the SystemUserMO contains a null
DistinguishedName.public PersonMO getOwner() throws java.rmi.RemoteException, ApplicationException
java.rmi.RemoteException - Thrown if unable to communicate with platform.ApplicationException - Thrown if unable to retrieve the account owner. This
exception is thrown also when the SystemUserMO contains a
null DistinguishedName.public com.ibm.itim.dataservices.view.View getView()
throws java.rmi.RemoteException,
ApplicationException
java.rmi.RemoteException - if unable to communicate with the platform.ApplicationException - if unable to retrieve the view for the user. This exception
is thrown also when the SystemUserMO contains a null
DistinguishedName.public boolean isChangePasswordRequired()
throws ApplicationException
- The password of a Identity Governance system user is expired. - The Change password on next logon flag is set.
ApplicationException - This exception is thrown if the method is unable to obtain the
system user information. This error might be caused by a
communication error or by a missing system user.