Interface SequenceRuleSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidOperableSearchOrder, OsidRuleSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the assessment order.Gets the assessment order.getSequenceRuleSearchOrderRecord(Type sequenceRuleRecordType) Gets the sequence rule search order record corresponding to the given sequence rule recordType.voidSpecifies a preference for ordering the result set by the assessment part.voidSpecifies a preference for ordering the result set by the cumulative.voidSpecifies a preference for ordering the result set by the maximum score.voidSpecifies a preference for ordering the result set by the minimum score.voidSpecifies a preference for ordering the result set by the assessment part.booleanTests if an assessment part search order is available.booleanTests if an assessment part search order is 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 OsidOperableSearchOrder
orderByActive, orderByDisabled, orderByEnabled, orderByOperationalMethods inherited from interface OsidRuleSearchOrder
getRuleSearchOrder, orderByRule, supportsRuleSearchOrder
-
Method Details
-
orderByAssessmentPart
Specifies a preference for ordering the result set by the assessment part.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsAssessmentPartSearchOrder
boolean supportsAssessmentPartSearchOrder()Tests if an assessment part search order is available.- Returns:
trueif an assessment part search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAssessmentPartSearchOrder
AssessmentPartSearchOrder getAssessmentPartSearchOrder()Gets the assessment order.- Returns:
- the assessment part search order
- Throws:
UnimplementedException-supportsAssessmentPartSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssessmentPartSearchOrder()} is {@code true}.
-
orderByNextAssessmentPart
Specifies a preference for ordering the result set by the assessment part.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsNextAssessmentPartSearchOrder
boolean supportsNextAssessmentPartSearchOrder()Tests if an assessment part search order is available.- Returns:
trueif an assessment part search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getNextAssessmentPartSearchOrder
AssessmentPartSearchOrder getNextAssessmentPartSearchOrder()Gets the assessment order.- Returns:
- the assessment part search order
- Throws:
UnimplementedException-supportsNextAssessmentPartSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsNextAssessmentPartSearchOrder()} is {@code true}.
-
orderByMinimumScore
Specifies a preference for ordering the result set by the minimum score.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByMaximumScore
Specifies a preference for ordering the result set by the maximum score.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByCumulative
Specifies a preference for ordering the result set by the cumulative.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
getSequenceRuleSearchOrderRecord
SequenceRuleSearchOrderRecord getSequenceRuleSearchOrderRecord(Type sequenceRuleRecordType) throws OperationFailedException Gets the sequence rule search order record corresponding to the given sequence rule recordType. Multiple retrievals return the same underlying object.- Parameters:
sequenceRuleRecordType- a sequence rule record type- Returns:
- the sequence rule search order record
- Throws:
NullArgumentException-sequenceRuleRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(sequenceRuleRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-