com.ibm.itim.dataservices.model.domain
Class BusinessPartnerEntity
java.lang.Object
|
+--com.ibm.itim.dataservices.model.DirectoryObjectEntity
|
+--com.ibm.itim.dataservices.model.domain.PersonEntity
|
+--com.ibm.itim.dataservices.model.domain.BusinessPartnerEntity
- All Implemented Interfaces:
- java.io.Serializable
- public class BusinessPartnerEntity
- extends PersonEntity
Represents a business partner in the data model.
- See Also:
PersonEntity
,
Serialized Form
Methods inherited from class com.ibm.itim.dataservices.model.domain.PersonEntity |
addRole, getAccounts, getImmediateSupervisor, getOrganization, getRoles, getSupervisor, isComparableTo, isMemberOfRole, move, removeRole, setImmediateSupervisor, setRoles |
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObjectEntity |
equals, getDirectoryObject, getDistinguishedName, getEntity, getLifecycle, getParent, getParentDN, getProfile, getRelationship, getSupportedRelationships, hashCode, isSupportedRelationship, remove, remove, setLifecycle, toString, update, update |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
BusinessPartnerEntity
public BusinessPartnerEntity(ObjectProfile profile,
Person person)
- Constructs a BusinessPartnerEntity with a profile and value object.
- Parameters:
profile
- Profile identifying the type of this business partner.person
- Person object holding the attributes of the business partner.
BusinessPartnerEntity
public BusinessPartnerEntity(Person person)
- Constructs a BusinessPartnerEntity with a value object.
- Parameters:
person
- Person object holding the attributes of the business partner.
Note: the object must have the name of the profile identifying the
type of this business partner (i.e., Supplier, Manufacturer, etc.)
getSponsor
public PersonEntity getSponsor()
throws ModelCommunicationException,
ModelIntegrityException
- Returns the BusinessPartnerEntity's sponsor. A business partner may
have 0 or 1 sponsors.
- Returns:
- PersonEntity representing the sponsor, null if none present.
- Throws:
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ModelIntegrityException
- Thrown if a problem exists with
the consistency of the data model preventing the
evaluation of the relationship.
setSponsor
public void setSponsor(DistinguishedName sponsorDN)
throws ModelCommunicationException,
ObjectNotFoundException
- Sets the BusinessPartnerEntity's sponsor.
- Parameters:
sponsorDN
- DistinguishedName of sponsor
- Throws:
ModelCommunicationException
- Thrown if unable to communicate
with the data store.
ObjectNotFoundException
- Thrown if unable to locate the
business partner in the data store. This may be due to a data integrity
problem, or the entity may have been removed by another
client.
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.