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.