Interface CourseRequirementSearchOrder
- All Superinterfaces:
Extensible, OsidAggregateableSearchOrder, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidOperableSearchOrder, OsidRuleSearchOrder, OsidSearchOrder, Suppliable
public interface CourseRequirementSearchOrder
extends OsidRuleSearchOrder, OsidAggregateableSearchOrder
An interface for specifying the ordering of CourseRequirement
search results.
-
Method Summary
Modifier and TypeMethodDescriptiongetCourseRequirementSearchOrderRecord(Type courseRequirementSearchOrderRecordType) Gets the course requirement query record corresponding to the givenCourseRequirementrecordType.Gets the search order for a credit scale.Gets the search order for a minimum grade.Gets the search order for a subject area.voidSpecifies a preference for ordering results by credit scale.voidSpecifies a preference for ordering results by the has minimum earned credits flag.voidSpecifies a preference for ordering results by the has minimum grade flag.voidSpecifies a preference for ordering results by the has minimum score flag.voidSpecifies a preference for ordering results by the target credits for set flag.voidSpecifies a preference for ordering results by the target number for set flag.voidSpecifies a preference for ordering results by the include equivalent units flag.voidSpecifies a preference for ordering results by minimum credits.voidSpecifies a preference for ordering results by minimum earned credits.voidSpecifies a preference for ordering results by minimum grade.voidSpecifies a preference for ordering results by minimum non-transfer number.voidSpecifies a preference for ordering results by minimum number.voidSpecifies a preference for ordering results by minimum score.voidSpecifies a preference for ordering results by non-transfer credits.voidSpecifies a preference for ordering results by the requires completion flag.voidSpecifies a preference for ordering results by the requires minimum credits flag.voidSpecifies a preference for ordering results by the requires minimum non-transfer credits flag.voidSpecifies a preference for ordering results by the requires minimum non-transfer number flag.voidSpecifies a preference for ordering results by the requires minimum number flag.voidSpecifies a preference for ordering results by the requires subject area flag.voidSpecifies a preference for ordering results by subject area.voidSpecifies a preference for ordering results by target set credits.voidSpecifies a preference for ordering results by target set number.booleanTests if a credit scale search order is available.booleanTests if a minimum grade search order is available.booleanTests if a subject area search order is available.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidIdentifiableSearchOrder
orderByIdModifier and TypeMethodDescriptionvoidorderById(SearchOrderStyle style) Specifies a preference for ordering the result set by theId.Methods inherited from interface OsidObjectSearchOrder
orderByCreateTime, orderByCumulativeRating, orderByDescription, orderByDisplayName, orderByGenusType, orderByLastModifiedTime, orderByState, orderByStatisticModifier and TypeMethodDescriptionvoidOrders by the timestamp of the first journal entry.voidorderByCumulativeRating(Id bookId, SearchOrderStyle style) Orders by the cumulative rating in a givenBook.voidSpecifies a preference for ordering the result set by the description.voidSpecifies a preference for ordering the result set by the display name.voidorderByGenusType(SearchOrderStyle style) Specifies a preference for ordering the result set by the genus type.voidOrders by the timestamp of the last journal entry.voidorderByState(Id processId, SearchOrderStyle style) Orders by the state in a givenProcess.voidorderByStatistic(Id meterId, SearchOrderStyle style) Orders by a statistic for a givenMeter.Methods inherited from interface OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperationalModifier and TypeMethodDescriptionvoidorderByActive(SearchOrderStyle style) Specifies a preference for ordering the result set by the active status.voidorderByDisabled(SearchOrderStyle style) Specifies a preference for ordering the result set by the administratively disabled status.voidorderByEnabled(SearchOrderStyle style) Specifies a preference for ordering the result set by the administratively enabled status.voidSpecifies a preference for ordering the results by the operational status.Methods inherited from interface OsidRuleSearchOrder
getRuleSearchOrder, orderByRule, supportsRuleSearchOrderModifier and TypeMethodDescriptionGets the search order for a rule.voidorderByRule(SearchOrderStyle style) Specifies a preference for ordering the results by the associated rule.booleanTests if aRuleSearchOrderis available.
-
Method Details
-
orderByRequiresSubjectArea
Specifies a preference for ordering results by the requires subject area flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderBySubjectArea
Specifies a preference for ordering results by subject area.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsSubjectAreaSearchOrder
boolean supportsSubjectAreaSearchOrder()Tests if a subject area search order is available.- Returns:
trueif a subject area search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getSubjectAreaSearchOrder
SubjectSearchOrder getSubjectAreaSearchOrder()Gets the search order for a subject area.- Returns:
- the search order
- Throws:
UnimplementedException-supportsSubjectAreaSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSubjectAreaSearchOrder()} is {@code true} .
-
orderByIncludeEquivalentUnits
Specifies a preference for ordering results by the include equivalent units flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRequiresMinimumNumber
Specifies a preference for ordering results by the requires minimum number flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMinimumNumber
Specifies a preference for ordering results by minimum number.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRequiresMinimumNonTransferNumber
Specifies a preference for ordering results by the requires minimum non-transfer number flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMinimumNonTransferNumber
Specifies a preference for ordering results by minimum non-transfer number.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByHasTargetNumberForSet
Specifies a preference for ordering results by the target number for set flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByTargetSetNumber
Specifies a preference for ordering results by target set number.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRequiresMinimumCredits
Specifies a preference for ordering results by the requires minimum credits flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByCreditScale
Specifies a preference for ordering results by credit scale.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsCreditScaleSearchOrder
boolean supportsCreditScaleSearchOrder()Tests if a credit scale search order is available.- Returns:
trueif a credit scale search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCreditScaleSearchOrder
GradeSystemSearchOrder getCreditScaleSearchOrder()Gets the search order for a credit scale.- Returns:
- the search order
- Throws:
UnimplementedException-supportsCreditScaleSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCreditScaleSearchOrder()} is {@code true} .
-
orderByMinimumCredits
Specifies a preference for ordering results by minimum credits.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRequiresMinimumNonTransferCredits
Specifies a preference for ordering results by the requires minimum non-transfer credits flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByNonTransferCredits
Specifies a preference for ordering results by non-transfer credits.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByHasTargetCreditsForSet
Specifies a preference for ordering results by the target credits for set flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByTargetSetCredits
Specifies a preference for ordering results by target set credits.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRequiresCompletion
Specifies a preference for ordering results by the requires completion flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByHasMinimumGrade
Specifies a preference for ordering results by the has minimum grade flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMinimumGrade
Specifies a preference for ordering results by minimum grade.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsMinimumGradeSearchOrder
boolean supportsMinimumGradeSearchOrder()Tests if a minimum grade search order is available.- Returns:
trueif a minimum grade search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getMinimumGradeSearchOrder
GradeSearchOrder getMinimumGradeSearchOrder()Gets the search order for a minimum grade.- Returns:
- the search order
- Throws:
UnimplementedException-supportsMinimumGradeSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMinimumGradeSearchOrder()} is {@code true} .
-
orderByHasMinimumScore
Specifies a preference for ordering results by the has minimum score flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMinimumScore
Specifies a preference for ordering results by minimum score.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByHasMinimumEarnedCredits
Specifies a preference for ordering results by the has minimum earned credits flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMinimumEarnedCredits
Specifies a preference for ordering results by minimum earned credits.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementSearchOrderRecord
CourseRequirementSearchOrderRecord getCourseRequirementSearchOrderRecord(Type courseRequirementSearchOrderRecordType) throws OperationFailedException Gets the course requirement query record corresponding to the givenCourseRequirementrecordType. Multiple record retrievals produce a nestedORterm.- Parameters:
courseRequirementSearchOrderRecordType- a course requirement record type- Returns:
- the course requirement search order record
- Throws:
NullArgumentException-courseRequirementSearchOrderRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(courseRequirementSearchOrderRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-