Interface Oubliette

All Superinterfaces:
Browsable, Extensible, Federateable, Identifiable, OsidCatalog, OsidObject, Sourceable

public interface Oubliette extends OsidCatalog

An Oubliette represents a collection of blocks.

  • Method Details

    • getOublietteRecord

      OublietteRecord getOublietteRecord(Type oublietteRecordType) throws OperationFailedException, PermissionDeniedException
      Gets the oubliette record corresponding to the given Oubliette record Type. This method is used to retrieve an object implementing the requested record. The oublietteRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(oublietteRecordType) is true.
      Parameters:
      oublietteRecordType - the type of oubliette record to retrieve
      Returns:
      the oubliette record
      Throws:
      NullArgumentException - oublietteRecordType is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure occurred
      UnsupportedException - hasRecordType(oublietteRecordType) is false
      Compliance:
      mandatory - This method must be implemented.