Interface AssessmentTakenSearchOrder
- All Superinterfaces:
Extensible, OsidBrowsableSearchOrder, OsidExtensibleSearchOrder, OsidIdentifiableSearchOrder, OsidObjectSearchOrder, OsidSearchOrder, Suppliable
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets an assessment offered search order.getAssessmentTakenSearchOrderRecord(Type assessmentTakenRecordType) Gets the assessment taken search order record corresponding to the given assessment recordType.Multiple retrievals return the same underlying object.Gets a grade search order.Gets an assessment taken search order.Gets a grade system search order.Gets a resource search order.Gets an agent search order.voidSpecifies a preference for ordering the result set by the assessment start time.voidSpecifies a preference for ordering the result set by the assessment offered.voidSpecifies a preference for ordering the result set by the assessment deadline.voidorderByFeedback(SearchOrderStyle style) Specifies a preference for ordering the result set by the comments.voidorderByGrade(SearchOrderStyle style) Specifies a preference for ordering the result set by the grade.voidorderByRubric(SearchOrderStyle style) Specifies a preference for ordering the result set by the rubric assessment.voidorderByScore(SearchOrderStyle style) Specifies a preference for ordering the result set by the score.voidSpecifies a preference for ordering the result set by the grade system.voidorderByTaker(SearchOrderStyle style) Specifies a preference for ordering the result set by the resource.voidSpecifies a preference for ordering the result set by the agent.voidorderByTimeSpent(SearchOrderStyle style) Specifies a preference for ordering the result set by the time spent.booleanTests if an assessment search order is available.booleanTests if a grade search order is available.booleanTests if an assessment taken search order is available.booleanTests if a grade system search order is available.booleanTests if a resource search order is available.booleanTests if an agent 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
-
orderByAssessmentOffered
Specifies a preference for ordering the result set by the assessment offered.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsAssessmentOfferedSearchOrder
boolean supportsAssessmentOfferedSearchOrder()Tests if an assessment search order is available.- Returns:
trueif an assessment offered search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAssessmentOfferedSearchOrder
AssessmentOfferedSearchOrder getAssessmentOfferedSearchOrder()Gets an assessment offered search order.- Returns:
- an assessment offered search order
- Throws:
UnimplementedException-supportsAssessmentOfferedSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsAssessmentOfferedSearchOrder()} is {@code true} .
-
orderByTaker
Specifies a preference for ordering the result set by the resource.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsTakerSearchOrder
boolean supportsTakerSearchOrder()Tests if a resource search order is available.- Returns:
trueif a resource search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getTakerSearchOrder
ResourceSearchOrder getTakerSearchOrder()Gets a resource search order.- Returns:
- a resource search order
- Throws:
UnimplementedException-supportsTakerSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTakerSearchOrder()} is {@code true} .
-
orderByTakingAgent
Specifies a preference for ordering the result set by the agent.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsTakingAgentSearchOrder
boolean supportsTakingAgentSearchOrder()Tests if an agent search order is available.- Returns:
trueif an agent search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getTakingAgentSearchOrder
AgentSearchOrder getTakingAgentSearchOrder()Gets an agent search order.- Returns:
- an agent search order
- Throws:
UnimplementedException-supportsTakingAgentSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTakingAgentSearchOrder()} is {@code true} .
-
orderByActualStartTime
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.
-
orderByCompletionTime
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.
-
orderByTimeSpent
Specifies a preference for ordering the result set by the time spent.- 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.- 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} .
-
orderByScore
Specifies a preference for ordering the result set by the score.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByGrade
Specifies a preference for ordering the result set by the grade.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsGradeSearchOrder
boolean supportsGradeSearchOrder()Tests if a grade search order is available.- Returns:
trueif a grade search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getGradeSearchOrder
GradeSearchOrder getGradeSearchOrder()Gets a grade search order.- Returns:
- a grade search order
- Throws:
UnimplementedException-supportsGradeSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsGradeSearchOrder()} is {@code true} .
-
orderByFeedback
Specifies a preference for ordering the result set by the comments.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
orderByRubric
Specifies a preference for ordering the result set by the rubric assessment.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsRubricSearchOrder
boolean supportsRubricSearchOrder()Tests if an assessment taken search order is available.- Returns:
trueif an assessment taken search order is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRubricSearchOrder
AssessmentTakenSearchOrder getRubricSearchOrder()Gets an assessment taken search order.- Returns:
- a rubric assessment taken search order
- Throws:
UnimplementedException-supportsRubricSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsRubricSearchOrder()} is {@code true} .
-
getAssessmentTakenSearchOrderRecord
AssessmentTakenSearchOrderRecord getAssessmentTakenSearchOrderRecord(Type assessmentTakenRecordType) throws OperationFailedException Gets the assessment taken search order record corresponding to the given assessment recordType.Multiple retrievals return the same underlying object.- Parameters:
assessmentTakenRecordType- an assessment record type- Returns:
- the assessment taken search order record
- Throws:
NullArgumentException-assessmentTakenRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(assessmentTakenRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-