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:  com.ibm.itim.util.Sortable, java.io.Serializable 
 
 
public class BusinessPartnerEntity  extends PersonEntity   
Represents a business partner in the data model.
See Also: PersonEntity , 
Serialized Form  
 
 
  
  
Fields inherited from interface com.ibm.itim.util.Sortable  
 
ATTR_NAME 
 
 
 
 
 
  
Methods inherited from class com.ibm.itim.dataservices.model.domain.PersonEntity   
 
addRole , cleanupRoleAssignmentData , getAccounts , getImmediateSupervisor , getOrganization , getRoleAssignmentData , getRoleAssignmentData , getRoles , getRolesChanges , getSupervisor , isComparableTo , isMemberOfRole , move , removeAllRoleAssignmentData , removeRole , removeRoleAssignmentData , setImmediateSupervisor , setRoles , update , updateRoleAssignmentData  
 
  
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObjectEntity   
 
equals , getDirectoryObject , getDistinguishedName , getEntity , getLifecycle , getObjectCategory , getParent , getParentDN , getProfile , getRelationship , getSortValue , getSupportedRelationships , hashCode , initialize , initialize , isSupportedRelationship , remove , remove , setLifecycle , toString , 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.) 
  
 
BusinessPartnerEntity 
public BusinessPartnerEntity (DirectoryObject  person) 
Constructs a BusinessPartnerEntity with a DirectoryObject.
Parameters: person - DirectoryObject 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 sponsorDN
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 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.