com.ibm.itim.dataservices.model.domain

Class 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
    • 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.