Interface OsidRelationshipForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidTemporalForm, Suppliable
All Known Subinterfaces:
ActivityBatchForm, ActivityForm, ActivityRegistrationBatchForm, ActivityRegistrationForm, AppointmentBatchForm, AppointmentForm, AuthorizationBatchForm, AuthorizationForm, AvailabilityBatchForm, AvailabilityForm, AwardEntryBatchForm, AwardEntryForm, BidBatchForm, BidForm, BudgetEntryForm, BudgetForm, CandidateBatchForm, CandidateForm, CommentBatchForm, CommentForm, CommissionBatchForm, CommissionForm, CommitmentBatchForm, CommitmentForm, ConferralBatchForm, ConferralForm, ContactBatchForm, ContactForm, CourseEntryBatchForm, CourseEntryForm, CourseOfferingBatchForm, CourseOfferingForm, CourseRegistrationBatchForm, CourseRegistrationForm, CredentialEntryBatchForm, CredentialEntryForm, CreditBatchForm, CreditForm, DeedBatchForm, DeedForm, DocetBatchForm, DocetForm, EdgeBatchForm, EdgeForm, EffortBatchForm, EffortForm, EnrollmentBatchForm, EnrollmentForm, EntryBatchForm, EntryForm, GradeEntryBatchForm, GradeEntryForm, HoldBatchForm, HoldForm, InstructionForm, IssueBatchForm, IssueForm, ItemBatchForm, ItemForm, LeaseBatchForm, LeaseForm, LessonForm, OfferingBatchForm, OfferingForm, ParticipantBatchForm, ParticipantForm, PathForm, PlanForm, ProficiencyBatchForm, ProficiencyForm, ProgramEntryBatchForm, ProgramEntryForm, ProgramOfferingBatchForm, ProgramOfferingForm, ProvisionableBatchForm, ProvisionableForm, ProvisionBatchForm, ProvisionForm, RegistrationBatchForm, RegistrationForm, RelationshipBatchForm, RelationshipForm, RelevancyBatchForm, RelevancyForm, RequestBatchForm, RequestForm, RequestTransactionBatchForm, RequestTransactionForm, ResourceRelationshipBatchForm, ResourceRelationshipForm, ResponseBatchForm, ResponseForm, RouteForm, SubscriptionBatchForm, SubscriptionForm, VoteBatchForm, VoteForm

public interface OsidRelationshipForm extends OsidObjectForm, OsidTemporalForm

This form is used to create and update relationshps.

  • Method Details

    • getEndReasonMetadata

      Metadata getEndReasonMetadata()
      Gets the metadata for the end reason.
      Returns:
      metadata for the end reason
      Compliance:
      mandatory - This method must be implemented.
    • setEndReason

      void setEndReason(Id stateId)
      Sets the end reason.
      Parameters:
      stateId - the new end reason
      Throws:
      InvalidArgumentException - stateId is invalid
      NoAccessException - Metadata.isReadOnly() is true
      NullArgumentException - stateId is null
      Compliance:
      mandatory - This method must be implemented.
    • clearEndReason

      void clearEndReason()
      Removes the end reason.
      Throws:
      NoAccessException - Metadata.isRequired() is true or Metadata.isReadOnly() is true
      Compliance:
      mandatory - This method must be implemented.