Interface CatalogEnabler

All Superinterfaces:
Browsable, Extensible, Identifiable, Operable, OsidEnabler, OsidObject, OsidRule, Temporal

public interface CatalogEnabler extends OsidEnabler

A CatalogEnabler describes the rules for enabling the Catalog in a federated hierarchy.

  • Method Details

    • getCatalogEnablerRecord

      CatalogEnablerRecord getCatalogEnablerRecord(Type catalogEnablerRecordType) throws OperationFailedException
      Gets the catalog enabler record corresponding to the given CatalogEnabler record Type. This method is used to retrieve an object implementing the requested record. The catalogEnablerRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(catalogEnablerRecordType) is true.
      Parameters:
      catalogEnablerRecordType - the type of catalog enabler record to retrieve
      Returns:
      the catalog enabler record
      Throws:
      NullArgumentException - catalogEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(catalogEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.