Interface AssessmentOfferedSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidSearchOrder, OsidSubjugateableSearchOrder, Suppliable
public interface AssessmentOfferedSearchOrder
extends OsidObjectSearchOrder, OsidSubjugateableSearchOrder
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptiongetAssessmentOfferedSearchOrderRecord(Type assessmentOfferedRecordType) Gets the assessment offered search order record corresponding to the given assessment recordType.Multiple retrievals return the same underlying object.Gets an assessment search order.Gets a grade system search order.Gets a grade search order.Gets an assessment offered search order.Gets a grade system search order.voidSpecifies a preference for ordering the result set by the assessment.voidorderByDeadline(SearchOrderStyle style) Specifies a preference for ordering the result set by the assessment deadline.voidorderByDuration(SearchOrderStyle style) Specifies a preference for ordering the result set by the duration.voidSpecifies a preference for ordering the result set by the grade system for grades.voidSpecifies a preference for ordering the result set by the sequential flag.voidSpecifies a preference for ordering the result set by the shuffle flag.voidorderByLevel(SearchOrderStyle style) Specifies a preference for ordering the result set by the level of difficulty.voidorderByRubric(SearchOrderStyle style) Specifies a preference for ordering the result set by the rubric assessment offered.voidSpecifies a preference for ordering the result set by the grade system for scores.voidorderByStartTime(SearchOrderStyle style) Specifies a preference for ordering the result set by the assessment start time.booleanTests if an assessment search order is available.booleanTests if a grade system search order is available.booleanTests if a grade search order is available.booleanTests if an assessment offered search order is available.booleanTests if a grade system 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.
-
Method Details
-
orderByAssessment
Specifies a preference for ordering the result set by the assessment.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsAssessmentSearchOrder
boolean supportsAssessmentSearchOrder()Tests if an assessment search order is available.- Returns:
trueif an assessment search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAssessmentSearchOrder
AssessmentSearchOrder getAssessmentSearchOrder()Gets an assessment search order.- Returns:
- an assessment search order
- Throws:
UnimplementedException-supportsAssessmentSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssessmentSearchOrder()} is {@code true} .
-
orderByLevel
Specifies a preference for ordering the result set by the level of difficulty.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsLevelSearchOrder
boolean supportsLevelSearchOrder()Tests if a grade search order is available.- Returns:
trueif a grade search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getLevelSearchOrder
GradeSearchOrder getLevelSearchOrder()Gets a grade search order.- Returns:
- a grade search order
- Throws:
UnimplementedException-supportsLevelSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLevelSearchOrder()} is {@code true} .
-
orderByItemsSequential
Specifies a preference for ordering the result set by the sequential flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByItemsShuffled
Specifies a preference for ordering the result set by the shuffle flag.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByStartTime
Specifies a preference for ordering the result set by the assessment start time.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByDeadline
Specifies a preference for ordering the result set by the assessment deadline.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByDuration
Specifies a preference for ordering the result set by the duration.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByScoreSystem
Specifies a preference for ordering the result set by the grade system for scores.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsScoreSystemSearchOrder
boolean supportsScoreSystemSearchOrder()Tests if a grade system search order is available.- Returns:
trueif a grade system search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getScoreSystemSearchOrder
GradeSystemSearchOrder getScoreSystemSearchOrder()Gets a grade system search order.- Returns:
- a grade system search order
- Throws:
UnimplementedException-supportsScoreSystemSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsScoreSystemSearchOrder()} is {@code true} .
-
orderByGradeSystem
Specifies a preference for ordering the result set by the grade system for grades.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsGradeSystemSearchOrder
boolean supportsGradeSystemSearchOrder()Tests if a grade system search order is available.- Returns:
trueif a grade system search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getGradeSystemSearchOrder
GradeSystemSearchOrder getGradeSystemSearchOrder()Gets a grade system search order.- Returns:
- a grade system search order
- Throws:
UnimplementedException-supportsGradeSystemSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGradeSystemSearchOrder()} is {@code true} .
-
orderByRubric
Specifies a preference for ordering the result set by the rubric assessment offered.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsRubricSearchOrder
boolean supportsRubricSearchOrder()Tests if an assessment offered search order is available.- Returns:
trueif an assessment offered search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRubricSearchOrder
AssessmentOfferedSearchOrder getRubricSearchOrder()Gets an assessment offered search order.- Returns:
- a rubric assessment offered search order
- Throws:
UnimplementedException-supportsRubricSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRubricSearchOrder()} is {@code true} .
-
getAssessmentOfferedSearchOrderRecord
AssessmentOfferedSearchOrderRecord getAssessmentOfferedSearchOrderRecord(Type assessmentOfferedRecordType) throws OperationFailedException Gets the assessment offered search order record corresponding to the given assessment recordType.Multiple retrievals return the same underlying object.- Parameters:
assessmentOfferedRecordType- an assessment offered record type- Returns:
- the assessment offered search order record
- Throws:
NullArgumentException-assessmentOfferedRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(assessmentOfferedRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-