Interface ConfigurationBatchManager

All Superinterfaces:
AutoCloseable, Closeable, ConfigurationBatchProfile, OsidManager, OsidManager, OsidProfile, Sourceable

public interface ConfigurationBatchManager extends OsidManager, ConfigurationBatchProfile

The configuration batch manager provides access to configuration batch sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • ValueBatchAdminSession : a session to create, modify and delete values in bulk
  • ParameterBatchSession : a session to create, modify and delete parameters in bulk
  • ConfigurationBatchAdminSession : a session to create, modify and delete configurations in bulk
  • Method Details

    • getValueBatchAdminSession

      ValueBatchAdminSession getValueBatchAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the bulk value administration service.
      Returns:
      a ValueBatchAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsValueBatchAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsValueBatchAdmin()} is {@code true} .
    • getValueBatchAdminSessionForConfiguration

      ValueBatchAdminSession getValueBatchAdminSessionForConfiguration(Id configurationId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the bulk value administration service for the given configuration.
      Parameters:
      configurationId - the Id of the Configuration
      Returns:
      a ValueBatchAdminSession
      Throws:
      NotFoundException - no Configuration found by the given Id
      NullArgumentException - configurationId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsValueBatchAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsValueBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
    • getParameterBatchAdminSession

      ParameterBatchAdminSession getParameterBatchAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the bulk parameter administration service.
      Returns:
      a ParameterBatchAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsParameterBatchAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsParameterBatchAdmin()} is {@code true} .
    • getParameterBatchAdminSessionForConfiguration

      ParameterBatchAdminSession getParameterBatchAdminSessionForConfiguration(Id configurationId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the bulk parameter administration service for the given configuration.
      Parameters:
      configurationId - the Id of the Configuration
      Returns:
      a ParameterBatchAdminSession
      Throws:
      NotFoundException - no Configuration found by the given Id
      NullArgumentException - configurationId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsParameterBatchAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsParameterBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
    • getConfigurationBatchAdminSession

      ConfigurationBatchAdminSession getConfigurationBatchAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the bulk configuration administration service.
      Returns:
      a ConfigurationBatchAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsConfigurationBatchAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsConfigurationBatchAdmin()} is {@code true} .