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

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.Service
              extended by com.ibm.itim.dataservices.model.domain.HostedService
All Implemented Interfaces:
ProtectedObject, com.ibm.itim.util.Sortable, com.ibm.itim.util.xml.objectstream.Importable, 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

Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.itim.dataservices.model.domain.Service
Service.ConnectionMode
 
Field Summary
static java.lang.String HOSTED_ATTR_SERVICE_PROFILE
           
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, CONNECTION_MODE, CORRECT_NONCOMPLIANT, ITIM_SERVICE_ATTR_REPOSITORY_SERVICE, 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_EVALUATE_SOD, SERVICE_ATTR_NAME, SERVICE_ATTR_NONCOMPLIANCE_ACTION, SERVICE_ATTR_OWNER, SERVICE_ATTR_PASSWORD, SERVICE_ATTR_TAG, 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, ATTR_URI, DESCRIPTION, NAME
 
Fields inherited from interface com.ibm.itim.util.Sortable
ATTR_NAME
 
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, getConnectionMode, getConstraintViolationAction, getDescription, getDisallowedAction, getNonComplianceAction, getOwnerDN, getPrerequisiteDNs, getServiceProfileName, isCheckingPolicy, isEnrole, isEvaluateSoD, isManual, removeOwnerDN, setAlertOptions, setCheckingPolicy, setConnectionMode, setConstraintViolationAction, setDescription, setDisallowedAction, setEvaluateSoD, setNonComplianceAction, setOwnerDN
 
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
 

Field Detail

SERVICE_HOSTED_PROFILE_NAME

public static final java.lang.String SERVICE_HOSTED_PROFILE_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 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.