public interface AssessmentEntrySmartCourseCatalogSession extends OsidSession
This session manages queries and sequencing to create "smart" dynamic
catalogs. An AssessmentEntryQuery can be retrieved from
this session and mapped to this CourseCatalog to create a
virtual collection of AssessmentEntries. The courses may be
sequenced using the AssessmentEntrySearchOrder from this
session.
This CourseCatalog has a default query that matches any
course and a default search order that specifies no sequencing. The
queries may be examined using an AssessmentEntryQueryInspector.
The query may be modified by converting the inspector back to an
AssessmentEntryQuery.
| Modifier and Type | Method and Description |
|---|---|
void |
applyAssessmentEntryQuery(AssessmentEntryQuery assessmentEntryQuery)
Applies an assessment entry query to this course catalog.
|
void |
applyAssessmentEntrySequencing(AssessmentEntrySearchOrder assessmentEntrySearchOrder)
Applies an assessment entry search order to this course catalog.
|
boolean |
canManageSmartCourseCatalogs()
Tests if this user can manage smart course catalogs.
|
AssessmentEntryQuery |
getAssessmentEntryQuery()
Gets an assessment entry query.
|
AssessmentEntryQuery |
getAssessmentEntryQueryFromInspector(AssessmentEntryQueryInspector assessmentEntryQueryInspector)
Gets an assessment entry query from an inspector.
|
AssessmentEntrySearchOrder |
getAssessmentEntrySearchOrder()
Gets an assessment entry search order.
|
CourseCatalog |
getCourseCatalog()
Gets the
CourseCatalog associated with this session. |
Id |
getCourseCatalogId()
Gets the
CourseCatalog Id associated
with this session. |
AssessmentEntryQueryInspector |
inspectAssessmentEntryQuery()
Gets an assessment entry query inspector for this course catalog.
|
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseId getCourseCatalogId()
CourseCatalog Id associated
with this session. CourseCatalog Id associated with this
sessionmandatory - This method must be implemented. CourseCatalog getCourseCatalog() throws OperationFailedException, PermissionDeniedException
CourseCatalog associated with this session.OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. boolean canManageSmartCourseCatalogs()
PERMISSION_DENIED. This is intended as a hint to an
application that may opt not to offer operations to unauthorized
users. false if smart course catalog management is not
authorized, true otherwisemandatory - This method must be implemented. AssessmentEntryQuery getAssessmentEntryQuery()
mandatory - This method must be implemented. AssessmentEntrySearchOrder getAssessmentEntrySearchOrder()
mandatory - This method must be implemented. void applyAssessmentEntryQuery(AssessmentEntryQuery assessmentEntryQuery) throws OperationFailedException, PermissionDeniedException
assessmentEntryQuery - the assessment entry queryNullArgumentException - assessmentEntryQuery
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredUnsupportedException - assessmentEntryQuery
not of this servicemandatory - This method must be implemented. AssessmentEntryQueryInspector inspectAssessmentEntryQuery() throws OperationFailedException, PermissionDeniedException
OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredmandatory - This method must be implemented. void applyAssessmentEntrySequencing(AssessmentEntrySearchOrder assessmentEntrySearchOrder) throws OperationFailedException, PermissionDeniedException
assessmentEntrySearchOrder - the assessment entry search orderNullArgumentException -
assessmentEntrySearchOrder is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredUnsupportedException -
assessmentEntrySearchOrder not of this servicemandatory - This method must be implemented. AssessmentEntryQuery getAssessmentEntryQueryFromInspector(AssessmentEntryQueryInspector assessmentEntryQueryInspector)
assessmentEntryQueryInspector - a query inspectorNullArgumentException -
assessmentEntryQueryInspector is null UnsupportedException -
assessmentEntryQueryInspector is not of this servicemandatory - This method must be implemented.