public interface InstructionQuerySession extends OsidSession
This session provides methods for searching among Instruction
objects. The search query is constructed using the
InstructionQuery.
This session defines views that offer differing behaviors for searching.
Instructions may have a query record indicated by their respective
record types. The query record is accessed via the
InstructionQuery.
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSearchInstructions()
Tests if this user can perform
Instruction lookups. |
Engine |
getEngine()
Gets the
Engine associated with this session. |
Id |
getEngineId()
Gets the
Engine Id associated with this
session. |
InstructionQuery |
getInstructionQuery()
Gets an instruction query.
|
InstructionList |
getInstructionsByQuery(InstructionQuery instructionQuery)
Gets a list of
Instructions matching the given
instruction query. |
void |
useFederatedEngineView()
Federates the view for methods in this session.
|
void |
useIsolatedEngineView()
Isolates the view for methods in this session.
|
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseId getEngineId()
Engine Id associated with this
session. Engine Id associated with this sessionmandatory - This method must be implemented. Engine getEngine() throws OperationFailedException, PermissionDeniedException
Engine associated with this session.OperationFailedException - unable to complete requestPermissionDeniedException - authorization failuremandatory - This method must be implemented. boolean canSearchInstructions()
Instruction lookups. 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 a PERMISSION_DENIED. This is intended as a
hint to an application that may not offer lookup operations to
unauthorized users. false if search methods are not authorized,
true otherwisemandatory - This method must be implemented. void useFederatedEngineView()
mandatory - This method is must be implemented. void useIsolatedEngineView()
mandatory - This method is must be implemented. InstructionQuery getInstructionQuery()
mandatory - This method must be implemented. InstructionList getInstructionsByQuery(InstructionQuery instructionQuery) throws OperationFailedException, PermissionDeniedException
Instructions matching the given
instruction query.instructionQuery - the instruction query InstructionList NullArgumentException - instructionQuery
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failureUnsupportedException - instructionQuery
is not of this servicemandatory - This method must be implemented.