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

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

public class HostedService
extends Service

Value Object class that holds the attribute information of a hosted service in the data model.

See Also:
HostedServiceEntity, Serialized Form

Field Summary
static java.lang.String HOSTED_ATTR_SERVICE_PROFILE
           
static java.lang.String SERVICE_ATTR_CONCRETE
          Deprecated.  
static java.lang.String SERVICE_HOSTED_PROFILE_NAME
           
 
Fields inherited from class com.ibm.itim.dataservices.model.domain.Service
COMPLIANCE_ALERT_ACCOUNT_CHANGE, COMPLIANCE_ALERT_IDENTITY_CHANGE, COMPLIANCE_ALERT_POLICY_CHANGE, COMPLIANCE_ALERT_RECONCILIATION, CORRECT_NONCOMPLIANT, MARK_NONCOMPLIANT, ON_ADD, ON_CHANGE, ON_DELETE, SERVICE_ATTR_ALERT_OPTION, SERVICE_ATTR_CHECK_POLICY, SERVICE_ATTR_CONSTRAINT_VIOLATION_ACTION, SERVICE_ATTR_DESCRIPTION, SERVICE_ATTR_DISALLOWED_ACTION, SERVICE_ATTR_NAME, SERVICE_ATTR_NONCOMPLIANCE_ACTION, SERVICE_ATTR_PASSWORD, SERVICE_DSML_PROFILE_NAME, SERVICE_DSML2_PROFILE_NAME, SERVICE_ENROLE_PROFILE_NAME, SUSPEND_NONCOMPLIANT, USE_GLOBAL_SETTING, USE_WORKFLOW_FOR_NONCOMPLIANT
 
Fields inherited from class com.ibm.itim.dataservices.model.DirectoryObject
ATTR_ACCESS_RIGHT, ATTR_LIFECYCLE_ENABLE
 
Constructor Summary
HostedService()
          Default empty constructor
HostedService(java.lang.String concretServiceProfileName, AttributeValues attributes)
          Constructs object with profile and attribute information.
 
Method Summary
 DistinguishedName getHostDN()
          Returns the distinguished name of the concrete service that this object proxies.
 java.lang.String getHostProfileName()
          Returns the name of the profile identifying the type of concrete service this object proxies.
 
Methods inherited from class com.ibm.itim.dataservices.model.domain.Service
getAlertOptions, getConstraintViolationAction, getDescription, getDisallowedAction, getNonComplianceAction, getOwnerDN, getPrerequisiteDNs, getServiceProfileName, isCheckingPolicy, isEnrole, setAlertOptions, setCheckingPolicy, setConstraintViolationAction, setDescription, setDisallowedAction, setNonComplianceAction, setOwnerDN
 
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

SERVICE_HOSTED_PROFILE_NAME

public static final java.lang.String SERVICE_HOSTED_PROFILE_NAME
See Also:
Constant Field Values

SERVICE_ATTR_CONCRETE

public static final java.lang.String SERVICE_ATTR_CONCRETE
Deprecated.  

String constant for the service attribute name.

See Also:
Constant Field Values

HOSTED_ATTR_SERVICE_PROFILE

public static java.lang.String HOSTED_ATTR_SERVICE_PROFILE
Constructor Detail

HostedService

public HostedService()
Default empty constructor


HostedService

public HostedService(java.lang.String concretServiceProfileName,
                     AttributeValues attributes)
Constructs object with profile and attribute information. The profile provided here is the profile identifying the type of service this object proxies. More specifically, this profile is the profile of the concrete service this hosted service represents. 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 HostedServiceSearch object for achieving that.

Parameters:
concretServiceProfileName - Name of the profile used by the concrete service to identify its type (i.e., NTDomain, Solaris).
attributes - AttributeValues holding the attributes of the hosted service.
Method Detail

getHostDN

public DistinguishedName getHostDN()
Returns the distinguished name of the concrete service that this object proxies.

Returns:
DistinguishedName of the concrete service.

getHostProfileName

public java.lang.String getHostProfileName()
Returns the name of the profile identifying the type of concrete service this object proxies.

Returns:
String name of the concrete service's profile.


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.