# Uses of Class
com.sas.services.AbstractServiceComponentConfig

Packages that use AbstractServiceComponentConfig
Package
Description
com.sas.services
SAS Foundation Services.
com.sas.services.deployment
This subsystem provides utilities to deploy and lookup SAS Foundation Services.
com.sas.services.events.broker
Broker events that are triggered by various transport protocols.
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.logging
Send runtime messages to one or more output destinations.
com.sas.services.security
Perform Authentication against modular authentication providers with user identities.
com.sas.services.session
Session services.
com.sas.services.user
Maintain user identities and profiles.

- ## Uses of AbstractServiceComponentConfig in com.sas.services

  Methods in com.sas.services that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `AbstractServiceComponentConfig`
  ServiceAggregateConfig.`createAggregateConfig(boolean isIncludingBaseConfig, List<String> appConfigNames)`
  Creates an aggregated configuration for the specified service configuration(s).
  `AbstractServiceComponentConfig`
  ServiceProfile.`createConfig(String configName, Document document)`
  Creates a service configuration by parsing the specified XML document.
  `AbstractServiceComponentConfig`
  DocumentServiceConfigAdapterInterface.`createConfigFromDocument(Document document)`
  Converts an XML document to a service configuration.
  `protected AbstractServiceComponentConfig`
  AbstractServiceComponentConfig.`createConfiguration(Document document)`
  Creates a service configuration initialized with the specified XML document.
  `AbstractServiceComponentConfig`
  ServiceProfile.`createServiceComponentConfig(String configName, Document document)`
  Creates a service component configuration initialized using the text store associated with the specified XML.
  `AbstractServiceComponentConfig`
  ServiceProfile.`createServiceConfig(ServiceConfigDocument serviceConfigDocument)`
  Creates a service component configuration initialized using the text store associated with the specified property.
  `AbstractServiceComponentConfig`
  ServiceProfile.`createServiceConfigForProperty(com.sas.metadata.remote.Property property)`
  Creates a service component configuration initialized using the text store associated with the specified property.
  `AbstractServiceComponentConfig`
  ServiceAggregateConfig.`getAggregateServiceConfig()`
  Gets the service's aggregate configuration.
  `protected abstract AbstractServiceComponentConfig`
  AbstractServiceComponentConfig.`getConfig(Document serviceConfigDocument)`
  Gets an object representing the service's configuration data obtained from the specified XML document.
  `final AbstractServiceComponentConfig`
  ServiceInitializationObject.`getConfiguration(DocumentServiceConfigAdapterInterface adapter)`
  Gets a service configuration using the specified adapter to convert XML document to a service configuration.
  `AbstractServiceComponentConfig`
  ServiceProfile.`getDefaultServiceConfig(String configName)`
  Gets the default configuration for the service.
  `AbstractServiceComponentConfig`
  ServiceAggregateConfig.`getServiceConfig()`
  Gets the service configuration for the property.
  Methods in com.sas.services with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected abstract DocumentFragment`
  AbstractServiceComponentConfig.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  Constructs a document object model representing the configuration data for a foundation service.
  `void`
  AbstractServiceComponentConfig.`mergeConfiguration(AbstractServiceComponentConfig newConfig)`
  Merges the configuration into this configuration.
  `protected abstract void`
  AbstractServiceComponentConfig.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  Merges the new user service configuration into the current configuration.
  `protected abstract void`
  AbstractServiceComponentConfig.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the new user service configuration into the current configuration.
  `void`
  AbstractServiceComponentConfig.`mergeConfiguration(AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the configuration into this configuration.

- ## Uses of AbstractServiceComponentConfig in com.sas.services.deployment

  Methods in com.sas.services.deployment with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `com.sas.metadata.remote.Property`
  ServiceDeployment.`installServiceConfiguration(ServiceProfile serviceProfile, com.sas.metadata.remote.ServiceComponent serviceComponent, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges a configuration into the service's specified configuration.
  `void`
  ServiceDeployment.`uninstallServiceConfiguration(com.sas.metadata.remote.ServiceComponent serviceComponent, AbstractServiceComponentConfig serviceConfig, String configName)`
  Deletes the specified application configuration from the foundation service that implements the specified interface.
  `void`
  ServiceDeployment.`uninstallServiceConfiguration(com.sas.metadata.remote.ServiceComponent serviceComponent, AbstractServiceComponentConfig serviceConfig, String consumerName, boolean isRemoveUnusedResources)`
  Deletes the specified application configuration from the foundation service that implements the specified interface.
  `void`
  ServiceDeployment.`uninstallServiceConfiguration(AbstractServiceComponentConfig serviceConfig, String configName, String serviceInterfaceClassName, boolean isRemoveUnusedResources)`
  Deletes the specified application configuration from the foundation service that implements the specified interface.

- ## Uses of AbstractServiceComponentConfig in com.sas.services.events.broker

  Methods in com.sas.services.events.broker that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected final AbstractServiceComponentConfig`
  EventBrokerServiceComponentConfig.`getConfig(Document serviceConfigDocument)`
  Methods in com.sas.services.events.broker with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected final DocumentFragment`
  EventBrokerServiceComponentConfig.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  `protected final void`
  EventBrokerServiceComponentConfig.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  `protected final void`
  EventBrokerServiceComponentConfig.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`

- ## Uses of AbstractServiceComponentConfig in com.sas.services.information

  Methods in com.sas.services.information that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `AbstractServiceComponentConfig`
  InformationServiceInitializer.`createConfigFromDocument(Document document)`
  Converts an XML document to a service configuration.
  `protected AbstractServiceComponentConfig`
  InformationServiceInitObject.`createConfiguration(Document document)`
  Creates a service configuration initialized with the specified XML document.
  `protected final AbstractServiceComponentConfig`
  InformationServiceInitObject.`getConfig(Document serviceConfigDocument)`
  Gets an object representing the service's configuration data obtained from the specified XML document.
  Methods in com.sas.services.information with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected final DocumentFragment`
  InformationServiceInitObject.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  Constructs a document object model representing the configuration data for a foundation user service.
  `protected final void`
  InformationServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  Merges the new configuration into the Information Service's configuration.
  `protected final void`
  InformationServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the new configuration into the Information Service's configuration.

- ## Uses of AbstractServiceComponentConfig in com.sas.services.logging

  Methods in com.sas.services.logging that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `AbstractServiceComponentConfig`
  LoggingServiceInitializer2.`createConfigFromDocument(Document document)`
  Converts an XML document to a service configuration.
  `protected AbstractServiceComponentConfig`
  LoggingServiceInitObject2.`createConfiguration(Document document)`
  Creates a Logging Service configuration.
  `protected AbstractServiceComponentConfig`
  LoggingServiceInitObject2.`getConfig(Document serviceConfigDocument)`
  Gets an object representing the service's configuration data obtained from the specified XML document.
  Methods in com.sas.services.logging with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected DocumentFragment`
  LoggingServiceInitObject2.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  Constructs a document object model representing the configuration data for a foundation logging service.
  `protected void`
  LoggingServiceInitObject2.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  Merges the new logging service configuration into the current configuration.
  `protected void`
  LoggingServiceInitObject2.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the new logging service configuration into the current configuration.

- ## Uses of AbstractServiceComponentConfig in com.sas.services.security

  Methods in com.sas.services.security that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `AbstractServiceComponentConfig`
  AuthenticationServiceInitializer.`createConfigFromDocument(Document document)`
  Converts an XML document to a service configuration.
  `protected AbstractServiceComponentConfig`
  AuthenticationServiceInitObject.`createConfiguration(Document document)`
  Creates an Authentication Service configuration from the XML document.
  `protected AbstractServiceComponentConfig`
  AuthenticationServiceInitObject.`getConfig(Document serviceConfigDocument)`
  Gets an object representing the service's configuration data obtained from the specified XML document.
  Methods in com.sas.services.security with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected DocumentFragment`
  AuthenticationServiceInitObject.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  Constructs a document object model representing the configuration data for a foundation authentication service.
  `protected void`
  AuthenticationServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  Merges the new user service configuration into the current configuration.
  `protected void`
  AuthenticationServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the new user service configuration into the current configuration.

- ## Uses of AbstractServiceComponentConfig in com.sas.services.session

  Subclasses of AbstractServiceComponentConfig in com.sas.services.session
  Modifier and Type
  Class
  Description
  `final class`
  `SessionServiceInitObject`
  Session Service configuration which may specify the default user context to associate with the root session context and optionally a session context timeout.
  Methods in com.sas.services.session that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `AbstractServiceComponentConfig`
  SessionServiceInitializer.`createConfigFromDocument(Document document)`
  Converts an XML document to a service configuration.
  `protected AbstractServiceComponentConfig`
  SessionServiceInitObject.`createConfiguration(Document document)`
  Creates a service configuration initialized with the specified XML document.
  `protected AbstractServiceComponentConfig`
  SessionServiceInitObject.`getConfig(Document serviceConfigDocument)`
  Gets an object representing the service's configuration data obtained from the specified XML document.
  Methods in com.sas.services.session with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected DocumentFragment`
  SessionServiceInitObject.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  Constructs a document object model representing the configuration data for a foundation user service.
  `protected void`
  SessionServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  Merges the new user service configuration into the current configuration.
  `protected void`
  SessionServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the new user service configuration into the current configuration.

- ## Uses of AbstractServiceComponentConfig in com.sas.services.user

  Methods in com.sas.services.user that return AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `AbstractServiceComponentConfig`
  UserServiceInitializer.`createConfigFromDocument(Document document)`
  Converts an XML document to a service configuration.
  `protected AbstractServiceComponentConfig`
  UserServiceInitObject.`createConfiguration(Document document)`
  Creates a service configuration initialized with the specified XML document.
  `protected AbstractServiceComponentConfig`
  UserServiceInitObject.`getConfig(Document serviceConfigDocument)`
  Gets an object representing the service's configuration data obtained from the specified XML document.
  Methods in com.sas.services.user with parameters of type AbstractServiceComponentConfig
  Modifier and Type
  Method
  Description
  `protected DocumentFragment`
  UserServiceInitObject.`appendDOM(Document document, AbstractServiceComponentConfig serviceConfig)`
  Constructs a document object model representing the configuration data for a foundation user service.
  `protected void`
  UserServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig)`
  Merges the new user service configuration into the current configuration.
  `protected void`
  UserServiceInitObject.`mergeConfiguration(AbstractServiceComponentConfig currentConfig, AbstractServiceComponentConfig newConfig, MergePolicy mergePolicy)`
  Merges the new user service configuration into the current configuration.