Interface CourseRegistrationBatchForm

All Superinterfaces:
CourseRegistrationForm, Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidRelationshipForm, OsidSubjugateableForm, OsidTemporalForm, Suppliable

public interface CourseRegistrationBatchForm extends CourseRegistrationForm

This is the form for creating and updating course registrations in bulk. Like all OsidForm objects, Course RegistrationBatchAdminSession. For each data element that may be set, metadata may be examined to provide display hints or data constraints.

  • Method Details

    • getRegistrationId

      Id getRegistrationId()
      Gets the Registration Id of the course registration if this is a create transaction.
      Returns:
      the registration Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getCourseOfferingId

      Id getCourseOfferingId()
      Gets the CourseOffering Id of the course registration if this is a create transaction.
      Returns:
      the course offering Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getStudentId

      Id getStudentId()
      Gets the student resource Id of the course registration if this is a create transaction.
      Returns:
      the resource Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getCourseRegistrationId

      Id getCourseRegistrationId()
      Gets the Id of the course registration to be updated if this is an update transaction.
      Returns:
      the course registration Id
      Throws:
      IllegalStateException - isForUpdate() is false
      Compliance:
      mandatory - This method must be implemented.