Interface PressSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession, PressQuerySession
This session provides methods for searching among Presses . The
search query is constructed using the PressQuery .
getPressesByQuery() is the basic search method and returns a list
of Presses . A more advanced search may be performed with
getPressesBySearch() .It accepts a PressSearch in addition to the
query for the purpose of specifying additional options affecting the
entire search, such as ordering. getPressesBySearch() returns a
PressSearchResults that can be used to access the resulting
PressList or be used to perform a search within the result set through
PressSearch .
Presses may have a query record indicated by their respective record
types. The query record is accessed via the PressQuery .
-
Method Summary
Modifier and TypeMethodDescriptiongetPressesBySearch(PressQuery pressQuery, PressSearch pressSearch) Gets the search results matching the given search query using the given search.getPressQueryFromInspector(PressQueryInspector pressQueryInspector) Gets an press query from an inspector.Gets an press search.Gets an press search order.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.Methods inherited from interface PressQuerySession
canSearchPresses, getPressesByQuery, getPressQueryModifier and TypeMethodDescriptionbooleanTests if this user can performPresssearches.getPressesByQuery(PressQuery pressQuery) Gets a list ofPressesmatching the given press query.Gets an press query.
-
Method Details
-
getPressSearch
PressSearch getPressSearch()Gets an press search.- Returns:
- the press search
- Compliance:
mandatory- This method must be implemented.
-
getPressSearchOrder
PressSearchOrder getPressSearchOrder()Gets an press search order. ThePressSearchOrderis supplied to aPressSearchto specify the ordering of results.- Returns:
- the press search order
- Compliance:
mandatory- This method must be implemented.
-
getPressesBySearch
PressSearchResults getPressesBySearch(PressQuery pressQuery, PressSearch pressSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
pressQuery- the press querypressSearch- the press search- Returns:
- the press search results
- Throws:
NullArgumentException-pressQueryorpressSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-pressQueryorpressSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getPressQueryFromInspector
Gets an press query from an inspector. The inspector is available from aPressSearchResults.- Parameters:
pressQueryInspector- an press query inspector- Returns:
- the press query
- Throws:
NullArgumentException-pressQueryInspectorisnullUnsupportedException-pressQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-