Interface InquestSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, InquestQuerySession, OsidSession, OsidSession
This session provides methods for searching among Inquests .
The search query is constructed using the InquestQuery .
getInquestsByQuery() is the basic search method and returns a list
of Inquests . A more advanced search may be performed with
getInquestsBySearch() .It accepts an InquestSearch in addition to
the query for the purpose of specifying additional options affecting the
entire search, such as ordering. getInquestsBySearch() returns an
InquestSearchResults that can be used to access the resulting
InquestList or be used to perform a search within the result set
through InquestSearch .
Inquests may have a query record indicated by their respective record
types. The query record is accessed via the InquestQuery .
-
Method Summary
Modifier and TypeMethodDescriptiongetInquestQueryFromInspector(InquestQueryInspector inquestQueryInspector) Gets an inquest query from an inspector.getInquestsBySearch(InquestQuery inquestQuery, InquestSearch inquestSearch) Gets the search results matching the given search query using the given search.Gets an inquest search.Gets an inquest search order.Methods inherited from interface InquestQuerySession
canSearchInquests, getInquestQuery, getInquestsByQueryModifier and TypeMethodDescriptionbooleanTests if this user can performInquestsearches.Gets an inquest query.getInquestsByQuery(InquestQuery inquestQuery) Gets a list ofInquestsmatching the given inquest query.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
-
getInquestSearch
InquestSearch getInquestSearch()Gets an inquest search.- Returns:
- the inquest search
- Compliance:
mandatory- This method must be implemented.
-
getInquestSearchOrder
InquestSearchOrder getInquestSearchOrder()Gets an inquest search order. TheInquestSearchOrderis supplied to anInquestSearchto specify the ordering of results.- Returns:
- the inquest search order
- Compliance:
mandatory- This method must be implemented.
-
getInquestsBySearch
InquestSearchResults getInquestsBySearch(InquestQuery inquestQuery, InquestSearch inquestSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
inquestQuery- the inquest queryinquestSearch- the inquest search- Returns:
- the inquest search results
- Throws:
NullArgumentException-inquestQueryorinquestSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-inquestQueryorinquestSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getInquestQueryFromInspector
Gets an inquest query from an inspector. The inspector is available from anInquestSearchResults.- Parameters:
inquestQueryInspector- an inquest query inspector- Returns:
- the inquest query
- Throws:
NullArgumentException-inquestQueryInspectorisnullUnsupportedException-inquestQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-