public interface QueueQuerySession extends OsidSession
This session provides methods for searching among Queue
objects. The search query is constructed using the QueueQuery.
This session defines views that offer differing behaviors for searching.
Queues may have a query record indicated by their respective record
types. The query record is accessed via the QueueQuery.
Modifier and Type | Method and Description |
---|---|
boolean |
canSearchQueues()
Tests if this user can perform
Queue lookups. |
FrontOffice |
getFrontOffice()
Gets the
FrontOffice associated with this session. |
Id |
getFrontOfficeId()
Gets the
FrontOffice Id associated with
this session. |
QueueQuery |
getQueueQuery()
Gets a queue query.
|
QueueList |
getQueuesByQuery(QueueQuery queueQuery)
Gets a list of
Queues matching the given queue query. |
void |
useFederatedFrontOfficeView()
Federates the view for methods in this session.
|
void |
useIsolatedFrontOfficeView()
Isolates the view for methods in this session.
|
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
Id getFrontOfficeId()
FrontOffice
Id
associated with
this session. FrontOffice Id
associated with this sessionmandatory
- This method must be implemented. FrontOffice getFrontOffice() throws OperationFailedException, PermissionDeniedException
FrontOffice
associated with this session.OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. boolean canSearchQueues()
Queue
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 useFederatedFrontOfficeView()
mandatory
- This method is must be implemented. void useIsolatedFrontOfficeView()
mandatory
- This method is must be implemented. QueueQuery getQueueQuery()
mandatory
- This method must be implemented. QueueList getQueuesByQuery(QueueQuery queueQuery) throws OperationFailedException, PermissionDeniedException
Queues
matching the given queue query.queueQuery
- the queue query QueueList
NullArgumentException
- queueQuery
is
null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- queueQuery
is not
of this servicemandatory
- This method must be implemented.