public interface CookbookSearchSession extends CookbookQuerySession
This session provides methods for searching Cookbook
objects. The search query is constructed using the CookbookQuery.
The cook book record Type
also specifies the record
for the cook book query.
getCookbooksByQuery()
is the basic search method and
returns a list of Cookbook
elements. A more advanced search
may be performed with getCookbooksBySearch().
It accepts an
CookbookSearch
in addition to the query for the purpose of
specifying additional options affecting the entire search, such as
ordering. getCookbooksBySearch()
returns an
CookbookSearchResults
that can be used to access the resulting
CookbookList
or be used to perform a search within the
result set through CookbookSearch.
Cookbooks may have a query record indicated by their respective record
types. The query record is accessed via the CookbookQuery.
The returns in this session may not be cast directly to these interfaces.
Modifier and Type | Method and Description |
---|---|
CookbookQuery |
getCookbookQueryFromInspector(CookbookQueryInspector cookbookQueryInspector)
Gets a cook book query from an inspector.
|
CookbookSearchResults |
getCookbooksBySearch(CookbookQuery cookbookQuery,
CookbookSearch cookbookSearch)
Gets the search results matching the given search.
|
CookbookSearch |
getCookbookSearch()
Gets a cook book search.
|
CookbookSearchOrder |
getCookbookSearchOrder()
Gets a cook book search order.
|
canSearchCookbooks, getCookbookQuery, getCookbooksByQuery
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
CookbookSearch getCookbookSearch()
mandatory
- This method must be implemented. CookbookSearchOrder getCookbookSearchOrder()
CookbookSearchOrder
is supplied to an CookbookSearch
to specify the
ordering of results.mandatory
- This method must be implemented. CookbookSearchResults getCookbooksBySearch(CookbookQuery cookbookQuery, CookbookSearch cookbookSearch) throws OperationFailedException, PermissionDeniedException
cookbookQuery
- the cook book querycookbookSearch
- the cook book searchNullArgumentException
- cookbookQuery
or
cook books earch
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- cookbookQuery
or
cook books earch
is not of this servicemandatory
- This method must be implemented. CookbookQuery getCookbookQueryFromInspector(CookbookQueryInspector cookbookQueryInspector)
CookbookSearchResults.
cookbookQueryInspector
- a cook book query inspectorNullArgumentException
- cookbookQueryInspector
is null
UnsupportedException
- cookbookQueryInspector
is not of this servicemandatory
- This method must be implemented.