Interface RegistrationRequest

All Superinterfaces:
Browsable, Extensible, Identifiable, OsidObject, OsidRequest

public interface RegistrationRequest extends OsidRequest

A RegistrationRequest.

  • Method Details

    • getTermId

      Id getTermId()
      Gets the Id of the term.
      Returns:
      the term Id
      Compliance:
      mandatory - This method must be implemented.
    • getTerm

      Term getTerm() throws OperationFailedException
      Gets the term
      Returns:
      the term
      Throws:
      OperationFailedException - unable to complete request
      Compliance:
      mandatory - This method must be implemented.
    • getRegistrationRequestRecord

      RegistrationRequestRecord getRegistrationRequestRecord(Type registrationRequestRecordType) throws OperationFailedException
      Gets the registration request record corresponding to the given RegistrationR equest record Type. This method ie used to retrieve an object implementing the requested record. The registrationRequestReco rdType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(registrationRequestRecord Type) is true.
      Parameters:
      registrationRequestRecordType - the type of registration request record to retrieve
      Returns:
      the registration request record
      Throws:
      NullArgumentException - registrationRequestRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(registrationRequestRecordType) is false
      Compliance:
      mandatory - This method must be implemented.