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

java.lang.Object
  |
  +--com.ibm.itim.dataservices.model.DirectoryEntry
        |
        +--com.ibm.itim.dataservices.model.DirectoryObject
              |
              +--com.ibm.itim.dataservices.model.domain.OrganizationalContainer
                    |
                    +--com.ibm.itim.dataservices.model.domain.BusinessPartnerOrg
All Implemented Interfaces:
com.ibm.itim.util.xml.objectstream.Importable, ProtectedObject, java.io.Serializable

public class BusinessPartnerOrg
extends OrganizationalContainer

Value Object class that holds the attribute information of a business partner organization in the data model.

See Also:
BusinessPartnerOrgEntity, Serialized Form

Field Summary
static int ACTIVE_STATUS
          Int constant indicating an active status.
static java.lang.String BPORG_ATTR_NAME
          String constant for the business partner organization name attribute.
static java.lang.String BPORG_ATTR_STATUS
          String constant for the business partner status attribute.
static java.lang.String BU_ATTR_SPONSOR
          String constant for the business partner organization's sponsor attribute.
static int INACTIVE_STATUS
          Int constant indicating an inactive, or suspended, status.
 
Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObject
ATTR_ACCESS_RIGHT, ATTR_LIFECYCLE_ENABLE
 
Constructor Summary
BusinessPartnerOrg()
          Default empty constructor
BusinessPartnerOrg(AttributeValues attributes)
          Constructs object with attribute information.
BusinessPartnerOrg(java.lang.String profileName, AttributeValues attributes)
          Constructs object with profile and attribute information.
 
Method Summary
 int getStatus()
          Returns the status of the business partner organization.
 void restore()
          Restores the business partner organization, changing its status to ACTIVE_STATUS.
 void suspend()
          Suspends the businss partner organization, changing its status to INACTIVE_STATUS.
 
Methods inherited from class com.ibm.itim.dataservices.model.DirectoryObject
addAttribute, getAccessRights, getAttribute, getAttributes, getAuthorizationOwners, getMapAttributeNames, getMappedAttributes, getName, getNameAttribute, getOldMappedAttributes, getProfileName, getRawAttributes, getTenantDN, isLifecycleDefined, removeAttribute, 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
 

Field Detail

BPORG_ATTR_NAME

public static java.lang.String BPORG_ATTR_NAME
String constant for the business partner organization name attribute.


BU_ATTR_SPONSOR

public static final java.lang.String BU_ATTR_SPONSOR
String constant for the business partner organization's sponsor attribute.

See Also:
Constant Field Values

ACTIVE_STATUS

public static final int ACTIVE_STATUS
Int constant indicating an active status.

See Also:
Constant Field Values

INACTIVE_STATUS

public static final int INACTIVE_STATUS
Int constant indicating an inactive, or suspended, status.

See Also:
Constant Field Values

BPORG_ATTR_STATUS

public static final java.lang.String BPORG_ATTR_STATUS
String constant for the business partner status attribute.

See Also:
Constant Field Values
Constructor Detail

BusinessPartnerOrg

public BusinessPartnerOrg()
Default empty constructor


BusinessPartnerOrg

public BusinessPartnerOrg(AttributeValues attributes)
Constructs object with attribute information. Warning: the purpose of this constructor is to provide clients with the ability to create value objects for creation in the data store. Do not use this constructor to create value objects that represent existing entities. See the BusinessPartnerOrgSearch object for achieving that.

Parameters:
attributes - AttributeValues holding the attributes of the business partner organization.

BusinessPartnerOrg

public BusinessPartnerOrg(java.lang.String profileName,
                          AttributeValues attributes)
Constructs object with profile and attribute information. Warning: the purpose of this constructor is to provide clients with the ability to create value objects for creation in the data store. Do not use this constructor to create value objects that represent existing entities. See the BusinessPartnerOrgSearch object for achieving that.

Parameters:
profileName - Name of the profile identifying the type of this business partner organization.
attributes - AttributeValues holding the attributes of the business partner organization.
Method Detail

getStatus

public int getStatus()
Returns the status of the business partner organization.

Returns:
Enumerated int status, ACTIVE_STATUS or INACTIVE_STATUS.

suspend

public void suspend()
Suspends the businss partner organization, changing its status to INACTIVE_STATUS. Note: this does not affect any dependent entities within the organization.


restore

public void restore()
Restores the business partner organization, changing its status to ACTIVE_STATUS. Note: this does not affect any dependent entities within the organization.



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.