Interface OsidRelationshipSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidSearchOrder, OsidTemporalSearchOrder, Suppliable
- All Known Subinterfaces:
ActivityRegistrationSearchOrder, ActivitySearchOrder, AppointmentSearchOrder, AssessmentEntrySearchOrder, AuthorizationSearchOrder, AvailabilitySearchOrder, AwardEntrySearchOrder, BidSearchOrder, BudgetEntrySearchOrder, BudgetSearchOrder, CandidateSearchOrder, CommentSearchOrder, CommissionSearchOrder, CommitmentSearchOrder, ConferralSearchOrder, ContactSearchOrder, CourseEntrySearchOrder, CourseOfferingSearchOrder, CourseRegistrationSearchOrder, CredentialEntrySearchOrder, CreditSearchOrder, DeedSearchOrder, DocetSearchOrder, EdgeSearchOrder, EffortSearchOrder, EnrollmentSearchOrder, EntrySearchOrder, GradeEntrySearchOrder, HoldSearchOrder, InstructionSearchOrder, IssueSearchOrder, LeaseSearchOrder, LessonSearchOrder, OfferingSearchOrder, OrderItemSearchOrder, ParticipantSearchOrder, PathSearchOrder, PlanSearchOrder, ProficiencySearchOrder, ProfileEntrySearchOrder, ProgramEntrySearchOrder, ProgramOfferingSearchOrder, ProvisionableSearchOrder, ProvisionSearchOrder, RegistrationSearchOrder, RelationshipSearchOrder, RelevancySearchOrder, RequestSearchOrder, RequestTransactionSearchOrder, ResourceRelationshipSearchOrder, ResponseSearchOrder, RouteSearchOrder, SubscriptionSearchOrder, VoteSearchOrder
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the search order for a state.voidorderByEndReason(SearchOrderStyle style) Specifies a preference for ordering the results by the end reason state.booleanTests if aStateSearchOrderis available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeMethods inherited from interface OsidIdentifiableSearchOrder
orderByIdMethods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticMethods inherited from interface OsidTemporalSearchOrder
orderByEffective, orderByEndDate, orderByStartDate
-
Method Details
-
orderByEndReason
Specifies a preference for ordering the results by the end reason state.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsEndReasonSearchOrder
boolean supportsEndReasonSearchOrder()Tests if aStateSearchOrderis available.- Returns:
trueif a state search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getEndReasonSearchOrder
StateSearchOrder getEndReasonSearchOrder()Gets the search order for a state.- Returns:
- the state search order
- Throws:
UnimplementedException-supportsEndReasonSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEndReasonSearchOrder()} is {@code true}.
-