Interface ObjectiveBankForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidCatalogForm, OsidExtensibleForm, OsidFederateableForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidSourceableForm, Suppliable
All Known Subinterfaces:
ObjectiveBankBatchForm

public interface ObjectiveBankForm extends OsidCatalogForm

This is the form for creating and updating objective banks. Like all OsidForms, various data elements may be set here for use in the create and update methods in the ObjectiveBankAdminSession. For each data element that may be set, metadata may be examined to provide display hints or data constraints.

  • Method Details

    • getObjectiveBankFormRecord

      ObjectiveBankFormRecord getObjectiveBankFormRecord(Type objectiveBankRecordType) throws OperationFailedException
      Gets the ObjectiveBankFormRecord corresponding to the given objective bank record Type.
      Parameters:
      objectiveBankRecordType - an objective bank record type
      Returns:
      the objective bank form record
      Throws:
      NullArgumentException - objectiveBankRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(objectiveBankRecordType) is false
      Compliance:
      mandatory - This method must be implemented.