Interface RelevancyEnabler

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

public interface RelevancyEnabler extends OsidEnabler

A RelevancyEnabler describes the rules for making a Relevancy effective.

  • Method Details

    • getRelevancyEnablerRecord

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