| Interface | osid.configuration.ConfigurationProxyManager | ||
|---|---|---|---|
| Implements | osid.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  
 
 
  | ||
| Method | getValueRetrievalSession | ||
| Description | 
                     Gets a configuration value retrieval session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ValueRetrievalSession | a  ValueRetrievalSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueRetrieval()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsValueRetrieval()  
is  true.   | |
| Method | getValueRetrievalSessionForConfiguration | ||
| Description | 
                     Gets a configuration value retrieval session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueRetrievalSession | a  ValueRetrievalSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueRetrieval()  or  
supportsVisibleFederation()  is  False   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsValueRetrieval()  are  true   | |
| Method | getValueLookupSession | ||
| Description | 
                     Gets a configuration value lookup session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ValueLookupSession | a  ValueLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsValueLookup()  is 
 true.   | |
| Method | getValueLookupSessionForConfiguration | ||
| Description | 
                     Gets a configuration value lookup session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueLookupSession | a  ValueLookupSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueLookup()  or  supportsVisibleFederation() 
 is  False   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsValueLookup()  are  true   | |
| Method | getValueQuerySession | ||
| Description | 
                     Gets a configuration value query session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ValueQuerySession | a  ValueQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsValueQuery()  is 
 true.   | |
| Method | getValueQuerySessionForConfiguration | ||
| Description | 
                     Gets a configuration value query session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueQuerySession | a  ValueQuerySession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueQuery()  or  supportsVisibleFederation() 
 is  False   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsValueQuery()  are  true   | |
| Method | getValueSearchSession | ||
| Description | 
                     Gets a configuration value search session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ValueSearchSession | a  ValueSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsValueLookup()  is 
 true.   | |
| Method | getValueSearchSessionForConfiguration | ||
| Description | 
                     Gets a configuration value search session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueSearchSession | a  ValueSearchSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueSearch()  or  supportsVisibleFederation() 
 is  False   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsValueSearch()  are  true   | |
| Method | getValueNotificationSession | ||
| Description | 
                     Gets a value notification session.  | ||
| Parameters | osid.configuration.ValueReceiver | valueReceiver | notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueNotificationSession | a  ValueNotificationSession   | |
| Errors | NULL_ARGUMENT |  valueReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsValueNotification() 
 is  true.   | |
| Method | getValueNotificationSessionForConfiguration | ||
| Description | 
                     Gets a value notification session using the specified configuration  | ||
| Parameters | osid.configuration.ValueReceiver | valueReceiver | notification callback | 
osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueNotificationSession | a  ValueNotificationSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsValueNotification()  are  true. 
  | |
| Method | getValueAdminSession | ||
| Description | 
                     Gets a configuration value administration session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ValueAdminSession | a  ValueAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsValueAdmin()  is 
 true.   | |
| Method | getValueAdminSessionForConfiguration | ||
| Description | 
                     Gets a value administration session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ValueAdminSession | a  ValueAdminSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsValueSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsValueAdmin()  are  true.   | |
| Method | getParameterLookupSession | ||
| Description | 
                     Gets a parameter lookup session  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ParameterLookupSession | a  ParameterLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsParameterLookup()  
is  true.   | |
| Method | getParameterLookupSessionForConfiguration | ||
| Description | 
                     Gets a parameter lookup session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterLookupSession | a  ParamaterLookupSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsParameterLookup()  are  true.   | |
| Method | getParameterQuerySession | ||
| Description | 
                     Gets a parameter query session  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ParameterQuerySession | a  ParameterQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsParameterQuery()  
is  true.   | |
| Method | getParameterQuerySessionForConfiguration | ||
| Description | 
                     Gets a parameter query session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterQuerySession | a  ParamaterQuerySession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsParameterQuery()  are  true.   | |
| Method | getParameterSearchSession | ||
| Description | 
                     Gets a parameter search session  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ParameterSearchSession | a  ParameterSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsParameterSearch()  
is  true.   | |
| Method | getParameterSearchSessionForConfiguration | ||
| Description | 
                     Gets a parameter search session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterSearchSession | a  ParamaterSearchSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsParameterSearch()  are  true.   | |
| Method | getParameterAdminSession | ||
| Description | 
                     Gets a parameter administration session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ParameterAdminSession | a  ParameterAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsParameterAdmin()  
is  true.   | |
| Method | getParameterAdminSessionForConfiguration | ||
| Description | 
                     Gets a parameter administration session using the supplied configuration.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterAdminSession | a  ParameterAdminSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configurationId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsParameterAdmin()  are  true.   | |
| Method | getParameterNotificationSession | ||
| Description | 
                     Gets a parameter notification session.  | ||
| Parameters | osid.configuration.ParameterReceiver | parameterReceiver | notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterNotificationSession | a  ParameterNotificationSession   | |
| Errors | NULL_ARGUMENT |  parameterReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsParameterNotification() 
 is  true.   | |
| Method | getParameterNotificationSessionForConfiguration | ||
| Description | 
                     Gets a parameter notification session using the specified configuration.  | ||
| Parameters | osid.configuration.ParameterReceiver | parameterReceiver | notification callback | 
osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterNotificationSession | a  ParameterNotificationSession   | |
| Errors | NOT_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   |                 ||
| Compliance | optional | This method must be implemented if  supportsVisibleFederation() 
 and  supportsParameterNotification()  are  true. 
  | |
| Method | getParameterConfigurationSession | ||
| Description | 
                     Gets a session for examining mappings of parameters to configurations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ParameterConfigurationSession | a  ParameterConfigurationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterConfiguration()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsParameterConfiguration() 
 is  true.   | |
| Method | getParameterConfigurationAssignmentSession | ||
| Description | 
                     Gets a session for managing mappings of parameters to configurations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ParameterConfigurationAssignmentSession | a  ParameterConfigurationAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterConfigurationAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsParameterConfigurationAssignment()  is  true.   | |
| Method | getParameterSmartConfigurationSession | ||
| Description | 
                     Gets a session for managing smart configurations of parameters.  | ||
| Parameters | osid.id.Id | configurationId | the  Id  of the  Configuration  to use  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ParameterSmartConfigurationSession | a  ParameterSmartConfigurationSession   | |
| Errors | NOT_FOUND |  configurationId  is not found  |                 |
| NULL_ARGUMENT |  configuratinId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsParameterSmartConfiguration()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsParameterSmartConfiguration()  is  true.   | |
| Method | getConfigurationLookupSession | ||
| Description | 
                     Gets a configuration lookup session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ConfigurationLookupSession | a  ConfigurationLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationLookup() 
 is  true.   | |
| Method | getConfigurationQuerySession | ||
| Description | 
                     Gets a configuration query session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ConfigurationQuerySession | a  ConfigurationQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationQuery() 
 is  true.   | |
| Method | getConfigurationSearchSession | ||
| Description | 
                     Gets a configuration search session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ConfigurationSearchSession | a  ConfigurationSearchSession   | |
| Errors | OPERATION_FAILED |  proxy  is  null   |                 |
| NULL_ARGUMENT | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationSearch() 
 is  true.   | |
| Method | getConfigurationNotificationSession | ||
| Description | 
                     Gets the notification session for subscribing to changes to configurations.  | ||
| Parameters | osid.configuration.ConfigurationReceiver | configurationReceiver | notification callback | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.configuration.ConfigurationNotificationSession | a  ConfigurationNotificationSession   | |
| Errors | NULL_ARGUMENT |  configurationReceiver  or  proxy  is  null 
  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsConfigurationNotification()  is  true.   | |
| Method | getConfigurationAdminSession | ||
| Description | 
                     Gets a configuration administration session.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ConfigurationAdminSession | a  ConfigurationAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationAdmin() 
 is  true.   | |
| Method | getConfigurationHierarchySession | ||
| Description | 
                     Gets a hierarchy traversal service for configurations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ConfigurationHierarchySession | a  ConfiguraqtionHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationHierarchy() 
 is  true.   | |
| Method | getConfigurationHierarchyDesignSession | ||
| Description | 
                     Gets a hierarchy design service for configurations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.configuration.ConfigurationHierarchyDesignSession | a  ConfigurationHierarchyDesignSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsConfigurationHierarchyDesign()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsConfigurationHierarchyDesign()  is  true.   | |
| Method | getConfigurationBatchProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.configuration.batch.ConfigurationBatchProxyManager | a  ConfigurationBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsConfigurationBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationBatch() 
 is  true.   | |
| Method | getConfigurationRulesProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.configuration.rules.ConfigurationRulesProxyManager | a  ConfigurationRulesProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsConfigurationRules()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsConfigurationRules() 
 is  true.   | |