OSID Logo
OSID Specifications
configuration package
Version 3.1.0
Interfaceosid.configuration.ConfigurationProxyManager
Implementsosid.OsidProxyManager
osid.configuration.ConfigurationProfile
Used Byosid.orchestration.OrchestrationManager
Description

The configuration manager provides access to sessions to retrieve and manage configurations. Methods in this manager support the passing a Proxy. A manager may support federation in that values can be accessed in a specified configuration and paramaters may be defined in a specified registry. The sessions included in this manager are:

  • ValueRetrievalSession: a basic session for retrieving configuration values
  • ValueLookupSession: a basic session for looking up configuration values
  • ValueQuerySession: a basic session for querying configuration values
  • ValueSearchSession: a basic session for searching configuration values
  • ValueAdminSession: a session for setting and changing configuration values
  • ValueNotificationSession: a session for subscribing to changes of configuration values
  • ParameterLookupSession: a session for retrieving defined parameters
  • ParameterQuerySession: a session for querying defined parameters
  • ParameterSearchSession: a session for searching defined parameters
  • ParameterAdminSession: a session for creating, updating and deleting parameter definitions
  • ParameterNoitificationSession: a session for subscribing to adds and changes of parameters
  • ParamaterRegistrySession: a session for examining mappings of parameters to registries
  • ParamaterRegistryAssignmentSession: a session for making mappings of parameters to registries
  • ParameterConfigurationSession: a session for examining mappings of parameters to configurations
  • ParameterConfigurationAssignmentSession: a session for mapping parameters to configurations
  • ParameterSmartConfigurationSession: a session for managing smart configurations of parameters
  • ConfigurationLookupSession: a session for retrieving configurations
  • ConfigurationQuerySession: a session for querying configurations
  • ConfigurationSearchSession: a session for searching configurations
  • ConfigurationAdminSession: a session for creating and updating configurations
  • ConfigurationNotificationSession: a session for subscribing to adds and changes to configurations
  • ConfigurationHierarchySession: a session for traversing a hierarchy of configurations
  • ConfigurationHierarchyDesignSession: a session for managing a hierarchy of configurations
MethodgetValueRetrievalSession
Description

Gets a configuration value retrieval session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueRetrievalSession a ValueRetrievalSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueRetrieval() is false
Complianceoptional This method must be implemented if supportsValueRetrieval() is true.
MethodgetValueRetrievalSessionForConfiguration
Description

Gets a configuration value retrieval session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueRetrievalSession a ValueRetrievalSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueRetrieval() or supportsVisibleFederation() is False
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueRetrieval() are true
MethodgetValueLookupSession
Description

Gets a configuration value lookup session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueLookupSession a ValueLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueLookup() is false
Complianceoptional This method must be implemented if supportsValueLookup() is true.
MethodgetValueLookupSessionForConfiguration
Description

Gets a configuration value lookup session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueLookupSession a ValueLookupSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueLookup() or supportsVisibleFederation() is False
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueLookup() are true
MethodgetValueQuerySession
Description

Gets a configuration value query session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueQuerySession a ValueQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueQuery() is false
Complianceoptional This method must be implemented if supportsValueQuery() is true.
MethodgetValueQuerySessionForConfiguration
Description

Gets a configuration value query session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueQuerySession a ValueQuerySession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueQuery() or supportsVisibleFederation() is False
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueQuery() are true
MethodgetValueSearchSession
Description

Gets a configuration value search session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueSearchSession a ValueSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueSearch() is false
Complianceoptional This method must be implemented if supportsValueLookup() is true.
MethodgetValueSearchSessionForConfiguration
Description

Gets a configuration value search session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueSearchSession a ValueSearchSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueSearch() or supportsVisibleFederation() is False
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueSearch() are true
MethodgetValueNotificationSession
Description

Gets a value notification session.

Parametersosid.configuration.ValueReceivervalueReceiver notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueNotificationSession a ValueNotificationSession
ErrorsNULL_ARGUMENT valueReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueNotification() is false
Complianceoptional This method must be implemented if supportsValueNotification() is true.
MethodgetValueNotificationSessionForConfiguration
Description

Gets a value notification session using the specified configuration

Parametersosid.configuration.ValueReceivervalueReceiver notification callback
osid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueNotificationSession a ValueNotificationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT valueReceiver, configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueNotification() are true.
MethodgetValueAdminSession
Description

Gets a configuration value administration session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueAdminSession a ValueAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueAdmin() is false
Complianceoptional This method must be implemented if supportsValueAdmin() is true.
MethodgetValueAdminSessionForConfiguration
Description

Gets a value administration session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ValueAdminSession a ValueAdminSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueAdmin() are true.
MethodgetParameterLookupSession
Description

Gets a parameter lookup session

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterLookupSession a ParameterLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterLookup() is false
Complianceoptional This method must be implemented if supportsParameterLookup() is true.
MethodgetParameterLookupSessionForConfiguration
Description

Gets a parameter lookup session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterLookupSession a ParamaterLookupSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsParameterLookup() are true.
MethodgetParameterQuerySession
Description

Gets a parameter query session

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterQuerySession a ParameterQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterQuery() is false
Complianceoptional This method must be implemented if supportsParameterQuery() is true.
MethodgetParameterQuerySessionForConfiguration
Description

Gets a parameter query session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterQuerySession a ParamaterQuerySession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsParameterQuery() are true.
MethodgetParameterSearchSession
Description

Gets a parameter search session

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterSearchSession a ParameterSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterSearch() is false
Complianceoptional This method must be implemented if supportsParameterSearch() is true.
MethodgetParameterSearchSessionForConfiguration
Description

Gets a parameter search session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterSearchSession a ParamaterSearchSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsParameterSearch() are true.
MethodgetParameterAdminSession
Description

Gets a parameter administration session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterAdminSession a ParameterAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterAdmin() is false
Complianceoptional This method must be implemented if supportsParameterAdmin() is true.
MethodgetParameterAdminSessionForConfiguration
Description

Gets a parameter administration session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterAdminSession a ParameterAdminSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsParameterAdmin() are true.
MethodgetParameterNotificationSession
Description

Gets a parameter notification session.

Parametersosid.configuration.ParameterReceiverparameterReceiver notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterNotificationSession a ParameterNotificationSession
ErrorsNULL_ARGUMENT parameterReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterNotification() is false
Complianceoptional This method must be implemented if supportsParameterNotification() is true.
MethodgetParameterNotificationSessionForConfiguration
Description

Gets a parameter notification session using the specified configuration.

Parametersosid.configuration.ParameterReceiverparameterReceiver notification callback
osid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterNotificationSession a ParameterNotificationSession
ErrorsNOT_FOUND registryId is not found
NULL_ARGUMENT parameterReceiver, configurationId, or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsParameterNotification() are true.
MethodgetParameterConfigurationSession
Description

Gets a session for examining mappings of parameters to configurations.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterConfigurationSession a ParameterConfigurationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterConfiguration() is false
Complianceoptional This method must be implemented if supportsParameterConfiguration() is true.
MethodgetParameterConfigurationAssignmentSession
Description

Gets a session for managing mappings of parameters to configurations.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterConfigurationAssignmentSession a ParameterConfigurationAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterConfigurationAssignment() is false
Complianceoptional This method must be implemented if supportsParameterConfigurationAssignment() is true.
MethodgetParameterSmartConfigurationSession
Description

Gets a session for managing smart configurations of parameters.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ParameterSmartConfigurationSession a ParameterSmartConfigurationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configuratinId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterSmartConfiguration() is false
Complianceoptional This method must be implemented if supportsParameterSmartConfiguration() is true.
MethodgetConfigurationLookupSession
Description

Gets a configuration lookup session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationLookupSession a ConfigurationLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationLookup() is false
Complianceoptional This method must be implemented if supportsConfigurationLookup() is true.
MethodgetConfigurationQuerySession
Description

Gets a configuration query session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationQuerySession a ConfigurationQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationQuery() is false
Complianceoptional This method must be implemented if supportsConfigurationQuery() is true.
MethodgetConfigurationSearchSession
Description

Gets a configuration search session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationSearchSession a ConfigurationSearchSession
ErrorsOPERATION_FAILED proxy is null
NULL_ARGUMENT unable to complete request
UNIMPLEMENTED supportsConfigurationSearch() is false
Complianceoptional This method must be implemented if supportsConfigurationSearch() is true.
MethodgetConfigurationNotificationSession
Description

Gets the notification session for subscribing to changes to configurations.

Parametersosid.configuration.ConfigurationReceiverconfigurationReceiver notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationNotificationSession a ConfigurationNotificationSession
ErrorsNULL_ARGUMENT configurationReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationNotification() is false
Complianceoptional This method must be implemented if supportsConfigurationNotification() is true.
MethodgetConfigurationAdminSession
Description

Gets a configuration administration session.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationAdminSession a ConfigurationAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationAdmin() is false
Complianceoptional This method must be implemented if supportsConfigurationAdmin() is true.
MethodgetConfigurationHierarchySession
Description

Gets a hierarchy traversal service for configurations.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationHierarchySession a ConfiguraqtionHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationHierarchy() is false
Complianceoptional This method must be implemented if supportsConfigurationHierarchy() is true.
MethodgetConfigurationHierarchyDesignSession
Description

Gets a hierarchy design service for configurations.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.configuration.ConfigurationHierarchyDesignSession a ConfigurationHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsConfigurationHierarchyDesign() is true.
MethodgetConfigurationBatchProxyManager
Description

Gets a ConfigurationProxyManager.

Returnosid.configuration.batch.ConfigurationBatchProxyManager a ConfigurationBatchProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationBatch() is false
Complianceoptional This method must be implemented if supportsConfigurationBatch() is true.
MethodgetConfigurationRulesProxyManager
Description

Gets a ConfigurationProxyManager.

Returnosid.configuration.rules.ConfigurationRulesProxyManager a ConfigurationRulesProxyManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationRules() is false
Complianceoptional This method must be implemented if supportsConfigurationRules() is true.