com.ibm.itim.dataservices.model.domain
Class ExtendedPerson

java.lang.Object
  extended by com.ibm.itim.dataservices.model.DirectoryEntry
      extended by com.ibm.itim.dataservices.model.DirectoryObject
          extended by com.ibm.itim.dataservices.model.domain.Person
              extended by com.ibm.itim.dataservices.model.domain.ExtendedPerson
All Implemented Interfaces:
ProtectedObject, com.ibm.itim.util.Sortable, com.ibm.itim.util.xml.objectstream.Importable, java.io.Serializable

public class ExtendedPerson
extends Person

This class extends Person class with ownership type information. The ownership type information can be used when the person adopts an orphan account. If the ownership type is not set, it implies OwnershipType.INDIVIDUAL.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.itim.dataservices.model.domain.Person
ADMINISTRATOR_ID, CERTIFIED, CERTIFIED_ADMIN, PERSON_ATTR_ALIAS, PERSON_ATTR_CREATION_DATE, PERSON_ATTR_DISPLAY, PERSON_ATTR_EMAIL, PERSON_ATTR_LAST_CERTIFIED_DATE, PERSON_ATTR_LOCALE, PERSON_ATTR_MANAGER, PERSON_ATTR_NAME, PERSON_ATTR_PASSWORD_CHANGE_DATE, PERSON_ATTR_ROLE, PERSON_ATTR_ROLE_ASSIGNMENT_DATA, PERSON_ATTR_ROLE_RECERTIFICATION_LAST_ACTION, PERSON_ATTR_ROLE_RECERTIFICATION_LAST_ACTION_DATE, PERSON_ATTR_SHAREDSECRET, PERSON_ATTR_SPONSOR, PERSON_ATTR_STATUS, PERSON_ATTR_STATUS_LAST_CHANGED_DATE, PERSON_ATTR_SUPERVISOR, REJECTED_MARK, ROLE_ASSIGNMENT_DATA_DELIMETER, ROLE_ASSIGNMENT_VALUE_DELIMETER, STATUS_ACTIVE, STATUS_INACTIVE
 
Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObject
ATTR_ACCESS_RIGHT, ATTR_LIFECYCLE_ENABLE, ATTR_URI, DESCRIPTION, NAME
 
Fields inherited from interface com.ibm.itim.util.Sortable
ATTR_NAME
 
Constructor Summary
ExtendedPerson(Person person)
          Constructor.
ExtendedPerson(Person person, java.lang.String ownershipType)
          Constructor.
 
Method Summary
 java.lang.String getOwnershipType()
           
 void setOwnershipType(java.lang.String ownershipType)
          Set the value for the ownership type property.
 
Methods inherited from class com.ibm.itim.dataservices.model.domain.Person
addRole, getAliases, getCreationDate, getCustomAttribute, getGlobalId, getImmediateSupervisor, getLastCertifiedDate, getLastRecertificationAction, getLastRecertificationActionDate, getLastStatusChangeDate, getLocale, getMail, getMails, getPasswordChangeDate, getRoles, getSharedSecret, getStatus, getSynchPassword, removePasswordChangeDate, removeRole, removeSynchPassword, restore, setAliases, setCustomAttribute, setImmediateSupervisor, setLastCertifiedDate, setLastRecertificationAction, setLastRecertificationActionDate, setLastStatusChangeDate, setLocale, setMail, setPasswordChangeDate, setRoles, setSharedSecret, setSynchPassword, suspend, updatePasswordChangeDate
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObject
addAttribute, addAttributeValues, getAccessRights, getAttribute, getAttributes, getAuthorizationOwners, getMapAttributeNames, getMappedAttributes, getName, getNameAttribute, getOldMappedAttributes, getProfileName, getRawAttributes, getSortValue, getTenantDN, isLifecycleDefined, removeAttribute, removeAttribute, setAccessRights, setAttribute, setAttributes, setAuthorizationOwners, setProfileName, setTenantDN, toString
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryEntry
clearChange, clearChanges, getChanges, getDistinguishedName, getLastModified, getObjectClasses, getOldAttributes, setDistinguishedName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtendedPerson

public ExtendedPerson(Person person)
Constructor.

Parameters:
person - The Person object

ExtendedPerson

public ExtendedPerson(Person person,
                      java.lang.String ownershipType)
Constructor.

Parameters:
person - The Person object
ownershipType - The String value of the ownership type. The value has to be one of the configured ownership types in the system.
Method Detail

getOwnershipType

public java.lang.String getOwnershipType()
Returns:
the ownership type.

setOwnershipType

public void setOwnershipType(java.lang.String ownershipType)
Set the value for the ownership type property.

Parameters:
ownershipType - The String value of ownership type. The value has to be one of the configured ownership types in the system.


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.