Class AbstractOsidRelationship

All Implemented Interfaces:
Browsable, Extensible, Identifiable, OsidObject, OsidRelationship, Temporal
Direct Known Subclasses:
AbstractActivity, AbstractActivityRegistration, AbstractAppointment, AbstractAssessmentEntry, AbstractAuthorization, AbstractAvailability, AbstractAwardEntry, AbstractBid, AbstractBudget, AbstractBudgetEntry, AbstractCandidate, AbstractComment, AbstractCommission, AbstractCommitment, AbstractConferral, AbstractContact, AbstractCourseEntry, AbstractCourseOffering, AbstractCourseRegistration, AbstractCredentialEntry, AbstractCredit, AbstractDeed, AbstractDocet, AbstractEdge, AbstractEffort, AbstractEnrollment, AbstractEntry, AbstractGradeEntry, AbstractHold, AbstractInput, AbstractInstruction.OsidRelationship, AbstractIssue, AbstractLease, AbstractLesson, AbstractOffering, AbstractOrderItem, AbstractParticipant, AbstractPath, AbstractPlan, AbstractProficiency, AbstractProfileEntry, AbstractProgramEntry, AbstractProgramOffering, AbstractProvision, AbstractProvisionable, AbstractRegistration, AbstractRelationship, AbstractRelevancy, AbstractRequest, AbstractRequestTransaction, AbstractResourceRelationship, AbstractResponse, AbstractRoute, AbstractSubscription, AbstractVote

public abstract class AbstractOsidRelationship extends AbstractTemporalOsidObject implements OsidRelationship
Defines a simple OSID relationship to draw from. using this abstract class requires that setId() must be done before passing this interface to a consumer in order to maintain compliance with the OSID specification.