Interface ActivityRegistrationForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidRelationshipForm, OsidSubjugateableForm, OsidTemporalForm, Suppliable
All Known Subinterfaces:
ActivityRegistrationBatchForm

public interface ActivityRegistrationForm extends OsidRelationshipForm, OsidSubjugateableForm

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

  • Method Details

    • getActivityRegistrationFormRecord

      ActivityRegistrationFormRecord getActivityRegistrationFormRecord(Type activityRegistrationRecordType) throws OperationFailedException
      Gets the ActivityRegistrationFormRecord corresponding to the given activity registration record Type.
      Parameters:
      activityRegistrationRecordType - an activity registration record type
      Returns:
      the activity registration form record
      Throws:
      NullArgumentException - activityRegistrationRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(activityRegistrationRecordType) is false
      Compliance:
      mandatory - This method must be implemented.