OSID Logo
OSID Specifications
configuration package
Version 3.0.0
Release Candidate Preview
Interfaceosid.configuration.ConfigurationProxyManager
Implementsosid.OsidProxyManager
osid.configuration.ConfigurationProfile
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.Proxyproxya proxy
Returnosid.configuration.ValueRetrievalSessiona ValueRetrievalSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueRetrieval() is false
ComplianceoptionalThis method must be implemented if supportsValueRetrieval() is true.
MethodgetValueRetrievalSessionForConfiguration
Description

Gets a configuration value retrieval session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueRetrievalSessiona ValueRetrievalSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueRetrieval() or supportsVisibleFederation() is False
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsValueRetrieval() are true
MethodgetValueLookupSession
Description

Gets a configuration value lookup session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueLookupSessiona ValueLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueLookup() is false
ComplianceoptionalThis method must be implemented if supportsValueLookup() is true.
MethodgetValueLookupSessionForConfiguration
Description

Gets a configuration value lookup session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueLookupSessiona ValueLookupSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueLookup() or supportsVisibleFederation() is False
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsValueLookup() are true
MethodgetValueQuerySession
Description

Gets a configuration value query session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueQuerySessiona ValueQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueQuery() is false
ComplianceoptionalThis method must be implemented if supportsValueQuery() is true.
MethodgetValueQuerySessionForConfiguration
Description

Gets a configuration value query session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueQuerySessiona ValueQuerySession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueQuery() or supportsVisibleFederation() is False
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsValueQuery() are true
MethodgetValueSearchSession
Description

Gets a configuration value search session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueSearchSessiona ValueSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueSearch() is false
ComplianceoptionalThis method must be implemented if supportsValueLookup() is true.
MethodgetValueSearchSessionForConfiguration
Description

Gets a configuration value search session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueSearchSessiona ValueSearchSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueSearch() or supportsVisibleFederation() is False
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsValueSearch() are true
MethodgetValueNotificationSession
Description

Gets a value notification session.

Parametersosid.configuration.ValueReceivervalueReceivernotification callback
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueNotificationSessiona ValueNotificationSession
ErrorsNULL_ARGUMENT valueReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueNotification() is false
ComplianceoptionalThis method must be implemented if supportsValueNotification() is true.
MethodgetValueNotificationSessionForConfiguration
Description

Gets a value notification session using the specified configuration

Parametersosid.configuration.ValueReceivervalueReceivernotification callback
osid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueNotificationSessiona ValueNotificationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT valueReceiver, configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsValueNotification() are true.
MethodgetValueAdminSession
Description

Gets a configuration value administration session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueAdminSessiona ValueAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueAdmin() is false
ComplianceoptionalThis method must be implemented if supportsValueAdmin() is true.
MethodgetValueAdminSessionForConfiguration
Description

Gets a value administration session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ValueAdminSessiona ValueAdminSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsValueSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsValueAdmin() are true.
MethodgetParameterLookupSession
Description

Gets a parameter lookup session

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterLookupSessiona ParameterLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterLookup() is false
ComplianceoptionalThis method must be implemented if supportsParameterLookup() is true.
MethodgetParameterLookupSessionForConfiguration
Description

Gets a parameter lookup session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterLookupSessiona ParamaterLookupSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsParameterLookup() are true.
MethodgetParameterQuerySession
Description

Gets a parameter query session

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterQuerySessiona ParameterQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterQuery() is false
ComplianceoptionalThis method must be implemented if supportsParameterQuery() is true.
MethodgetParameterQuerySessionForConfiguration
Description

Gets a parameter query session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterQuerySessiona ParamaterQuerySession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsParameterQuery() are true.
MethodgetParameterSearchSession
Description

Gets a parameter search session

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterSearchSessiona ParameterSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterSearch() is false
ComplianceoptionalThis method must be implemented if supportsParameterSearch() is true.
MethodgetParameterSearchSessionForConfiguration
Description

Gets a parameter search session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterSearchSessiona ParamaterSearchSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsParameterSearch() are true.
MethodgetParameterAdminSession
Description

Gets a parameter administration session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterAdminSessiona ParameterAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterAdmin() is false
ComplianceoptionalThis method must be implemented if supportsParameterAdmin() is true.
MethodgetParameterAdminSessionForConfiguration
Description

Gets a parameter administration session using the supplied configuration.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterAdminSessiona ParameterAdminSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsParameterAdmin() are true.
MethodgetParameterNotificationSession
Description

Gets a parameter notification session.

Parametersosid.configuration.ParameterReceiverparameterReceivernotification callback
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterNotificationSessiona ParameterNotificationSession
ErrorsNULL_ARGUMENT parameterReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterNotification() is false
ComplianceoptionalThis method must be implemented if supportsParameterNotification() is true.
MethodgetParameterNotificationSessionForConfiguration
Description

Gets a parameter notification session using the specified configuration.

Parametersosid.configuration.ParameterReceiverparameterReceivernotification callback
osid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterNotificationSessiona ParameterNotificationSession
ErrorsNOT_FOUND registryId is not found
NULL_ARGUMENT parameterReceiver, configurationId, or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsVisibleFederation() and supportsParameterNotification() are true.
MethodgetParameterConfigurationSession
Description

Gets a session for examining mappings of parameters to configurations.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterConfigurationSessiona ParameterConfigurationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterConfiguration() is false
ComplianceoptionalThis method must be implemented if supportsParameterConfiguration() is true.
MethodgetParameterConfigurationAssignmentSession
Description

Gets a session for managing mappings of parameters to configurations.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterConfigurationAssignmentSessiona ParameterConfigurationAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterConfigurationAssignment() is false
ComplianceoptionalThis method must be implemented if supportsParameterConfigurationAssignment() is true.
MethodgetParameterSmartConfigurationSession
Description

Gets a session for managing smart configurations of parameters.

Parametersosid.id.IdconfigurationIdthe Id of the Configuration to use
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ParameterSmartConfigurationSessiona ParameterSmartConfigurationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configuratinId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsParameterSmartConfiguration() is false
ComplianceoptionalThis method must be implemented if supportsParameterSmartConfiguration() is true.
MethodgetConfigurationLookupSession
Description

Gets a configuration lookup session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationLookupSessiona ConfigurationLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationLookup() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationLookup() is true.
MethodgetConfigurationQuerySession
Description

Gets a configuration query session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationQuerySessiona ConfigurationQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationQuery() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationQuery() is true.
MethodgetConfigurationSearchSession
Description

Gets a configuration search session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationSearchSessiona ConfigurationSearchSession
ErrorsOPERATION_FAILED proxy is null
NULL_ARGUMENTunable to complete request
UNIMPLEMENTED supportsConfigurationSearch() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationSearch() is true.
MethodgetConfigurationNotificationSession
Description

Gets the notification session for subscribing to changes to configurations.

Parametersosid.configuration.ConfigurationReceiverconfigurationReceivernotification callback
osid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationNotificationSessiona ConfigurationNotificationSession
ErrorsNULL_ARGUMENT configurationReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationNotification() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationNotification() is true.
MethodgetConfigurationAdminSession
Description

Gets a configuration administration session.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationAdminSessiona ConfigurationAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationAdmin() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationAdmin() is true.
MethodgetConfigurationHierarchySession
Description

Gets a hierarchy traversal service for configurations.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationHierarchySessiona ConfiguraqtionHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationHierarchy() is true.
MethodgetConfigurationHierarchyDesignSession
Description

Gets a hierarchy design service for configurations.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.configuration.ConfigurationHierarchyDesignSessiona ConfigurationHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationHierarchyDesign() is true.
MethodgetConfigurationBatchProxyManager
Description

Gets a ConfigurationProxyManager.

Returnosid.configuration.batch.ConfigurationBatchProxyManagera ConfigurationBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationBatch() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationBatch() is true.
MethodgetConfigurationRulesProxyManager
Description

Gets a ConfigurationProxyManager.

Returnosid.configuration.rules.ConfigurationRulesProxyManagera ConfigurationRulesProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsConfigurationRules() is false
ComplianceoptionalThis method must be implemented if supportsConfigurationRules() is true.