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

The configuration manager provides access sessions to retrieve and manage configurations. A manager may support federation in that values can be accessed in a specified configuration and parameters 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.

Returnosid.configuration.ValueRetrievalSession a ValueRetrievalSession
ErrorsOPERATION_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
Returnosid.configuration.ValueRetrievalSession a ValueRetrievalSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId 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.

Returnosid.configuration.ValueLookupSession a ValueLookupSession
ErrorsOPERATION_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
Returnosid.configuration.ValueLookupSession a ValueLookupSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId 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.

Returnosid.configuration.ValueQuerySession a ValueQuerySession
ErrorsOPERATION_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
Returnosid.configuration.ValueQuerySession a ValueQuerySession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId 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

Returnosid.configuration.ValueSearchSession a ValueSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsValueSearch() is false
Complianceoptional This method must be implemented if supportsValueSearch() is true.
MethodgetValueSearchSessionForConfiguration
Description

Gets a configuration value search session using the supplied configuration.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
Returnosid.configuration.ValueSearchSession a ValueSearchSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId 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.
MethodgetValueAdminSession
Description

Gets a configuration value administration session.

Returnosid.configuration.ValueAdminSession a ValueAdminSession
ErrorsOPERATION_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
Returnosid.configuration.ValueAdminSession a ValueAdminSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId is null
OPERATION_FAILED supportsValueAdmin() or supportsVisibleFederation() is false
UNIMPLEMENTED supportsValueAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsValueAdmin() are true.
MethodgetValueNotificationSession
Description

Gets a value notification session.

Parametersosid.configuration.ValueReceivervalueReceiver the notification callback
Returnosid.configuration.ValueNotificationSession a ValueNotificationSession
ErrorsNULL_ARGUMENT valueReceiver 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 the notification callback
osid.id.IdconfigurationId the Id of the Configuration to use
Returnosid.configuration.ValueNotificationSession a ValueNotificationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT valueReceiver or configurationId 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.
MethodgetParameterLookupSession
Description

Gets a parameter lookup session

Returnosid.configuration.ParameterLookupSession a ParameterLookupSession
ErrorsOPERATION_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
Returnosid.configuration.ParameterLookupSession a ParamaterLookupSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsVisibleFederation() and supportsParameterLookup() are true.
MethodgetParameterQuerySession
Description

Gets a parameter query session

Returnosid.configuration.ParameterQuerySession a ParameterQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterQuery() is false
Complianceoptional This method must be implemented if supportsParameterQuery() is true.
MethodgetParameterQuerySessionForConfiguration
Description

Gets a parameter search session using the supplied configuration.

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

Gets a parameter search session

Returnosid.configuration.ParameterSearchSession a ParameterSearchSession
ErrorsOPERATION_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
Returnosid.configuration.ParameterSearchSession a ParamaterSearchSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId 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.

Returnosid.configuration.ParameterAdminSession a ParameterAdminSession
ErrorsOPERATION_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
Returnosid.configuration.ParameterAdminSession a ParameterAdminSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsParameterSearch() 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 the notification callback
Returnosid.configuration.ParameterNotificationSession a ParameterNotificationSession
ErrorsNULL_ARGUMENT parameterReceiver 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 the notification callback
osid.id.IdconfigurationId the Id of the Configuration to use
Returnosid.configuration.ParameterNotificationSession a ParameterNotificationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT parameterReceiver or configurationId 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 looking up mappings of parameters to configurations.

Returnosid.configuration.ParameterConfigurationSession a ParameterConfigurationSession
ErrorsOPERATION_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.

Returnosid.configuration.ParameterConfigurationAssignmentSession a ParameterConfigurationAssignmentSession
ErrorsOPERATION_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.

Parametersosid.id.IdconfigurationId the Id of the Configuration to use
Returnosid.configuration.ParameterSmartConfigurationSession a ParameterSmartConfigurationSession
ErrorsNOT_FOUND configurationId is not found
NULL_ARGUMENT configurationId 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.

Returnosid.configuration.ConfigurationLookupSession a ConfigurationLookupSession
ErrorsOPERATION_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.

Returnosid.configuration.ConfigurationQuerySession a ConfigurationQuerySession
ErrorsOPERATION_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.

Returnosid.configuration.ConfigurationSearchSession a ConfigurationSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationSearch() is false
Complianceoptional This method must be implemented if supportsConfigurationSearch() is true.
MethodgetConfigurationAdminSession
Description

Gets a configuration administration session.

Returnosid.configuration.ConfigurationAdminSession a ConfigurationAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationAdmin() is false
Complianceoptional This method must be implemented if supportsConfigurationAdmin() is true.
MethodgetConfigurationNotificationSession
Description

Gets the notification session for subscribing to changes to configurations.

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

Gets a hierarchy traversal service for configurations.

Returnosid.configuration.ConfigurationHierarchySession a ConfigurationHierarchySession
ErrorsOPERATION_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.

Returnosid.configuration.ConfigurationHierarchyDesignSession a ConfigurationHierarchyDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsConfigurationHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsConfigurationHierarchyDesign() is true.
MethodgetConfigurationBatchManager
Description

Gets a ConfigurationBatchManager.

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

Gets a ConfigurationRulesManager.

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