Interface MyAssessmentTakenSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session defines methods for retrieving assessments taken by the
authenticated agent. An AssessmentTaken is created using the
AssessmentTakenAdminSession .
Assessments taken may have an additional records indicated by their
respective record types. The record is accessed via the
AssessmentTaken . The returns may not be cast directly from the returns
in the lookup methods.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can performAssessmentOfferedlookups.Gets all the assessments completed by this agent.Gets all the assessments started but not completed by this agent.getAssessmentsInProgressDuring(DateTime start, DateTime end) Gets all the assessments in progress by this agent overlapping with the given period of time inclusive.Gets all the assessments started by this agent.getAssessmentsStartedDuring(DateTime start, DateTime end) Gets all the assessments started by this agent during the given period of time inclusive.getBank()Gets theBankassociated with this session.Gets theBankIdassociated with this session.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionsModifier and TypeMethodDescriptionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Gets theDisplayTextformatTypepreference in effect for this session.Gets the locale indicating the localization preferences in effect for this session.booleanTests if an agent is authenticated to this session.Starts a new transaction for this sesson.booleanTests for the availability of transactions.
-
Method Details
-
getBankId
Id getBankId()Gets theBankIdassociated with this session.- Returns:
- the
Bank Idassociated with this session - Compliance:
mandatory- This method must be implemented.
-
getBank
Gets theBankassociated with this session.- Returns:
- the
Bankassociated with this session - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
canGetMyTakenAssessments
boolean canGetMyTakenAssessments()Tests if this user can performAssessmentOfferedlookups. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in aPERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer lookup operations to unauthorized users.- Returns:
falseif lookup methods are not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
getAssessmentsStartedDuring
AssessmentTakenList getAssessmentsStartedDuring(DateTime start, DateTime end) throws OperationFailedException, PermissionDeniedException Gets all the assessments started by this agent during the given period of time inclusive.- Parameters:
start- start timeend- end time- Returns:
- the started assessments
- Throws:
InvalidArgumentException-endis less thanstartNullArgumentException-startorendisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurred- Compliance:
mandatory- This method must be implemented.
-
getAssessmentsStarted
AssessmentTakenList getAssessmentsStarted() throws OperationFailedException, PermissionDeniedExceptionGets all the assessments started by this agent.- Returns:
- the started assessments
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurred- Compliance:
mandatory- This method must be implemented.
-
getAssessmentsInProgressDuring
AssessmentTakenList getAssessmentsInProgressDuring(DateTime start, DateTime end) throws OperationFailedException, PermissionDeniedException Gets all the assessments in progress by this agent overlapping with the given period of time inclusive.- Parameters:
start- start timeend- end time- Returns:
- the in progress assessments
- Throws:
InvalidArgumentException-endis less thanstartNullArgumentException-startorendisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurred- Compliance:
mandatory- This method must be implemented.
-
getAssessmentsInProgress
AssessmentTakenList getAssessmentsInProgress() throws OperationFailedException, PermissionDeniedExceptionGets all the assessments started but not completed by this agent.- Returns:
- the assessments in progress
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurred- Compliance:
mandatory- This method must be implemented.
-
getAssessmentsCompleted
AssessmentTakenList getAssessmentsCompleted() throws OperationFailedException, PermissionDeniedExceptionGets all the assessments completed by this agent.- Returns:
- the completed assessments
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurred- Compliance:
mandatory- This method must be implemented.
-