public interface ProgramOfferingSearchSession extends ProgramOfferingQuerySession
This session provides methods for searching among
ProgramOffering
objects. The search query is constructed using the
ProgramOfferingQuery.
getProgramOfferingsByQuery()
is the basic search method
and returns a list of ProgramOfferings.
A more advanced
search may be performed with getProgramOfferingsBySearch().
It accepts a ProgramOfferingSearch
in addition to the query
for the purpose of specifying additional options affecting the entire
search, such as ordering. getProgramOfferingsBySearch()
returns a ProgramOfferingSearchResults
that can be used to
access the resulting ProgramOfferingList
or be used to
perform a search within the result set through
ProgramOfferingSearch.
This session defines views that offer differing behaviors for searching.
Program offerings may have a query record indicated by their
respective record types. The queryrecord is accessed via the
ProgramOfferingQuery.
Modifier and Type | Method and Description |
---|---|
ProgramOfferingQuery |
getProgramOfferingQueryFromInspector(ItemQueryInspector programOfferingQueryInspector)
Gets a program offering query from an inspector.
|
ProgramOfferingSearchResults |
getProgramOfferingsBySearch(ProgramOfferingQuery programOfferingQuery,
ProgramOfferingSearch programOfferingSearch)
Gets the search results matching the given search query using the
given search.
|
ProgramOfferingSearch |
getProgramOfferingSearch()
Gets a program offering search.
|
ProgramOfferingSearchOrder |
getProgramOfferingSearchOrder()
Gets a program offering search order.
|
canSearchProgramOfferings, getCourseCatalog, getCourseCatalogId, getProgramOfferingQuery, getProgramOfferingsByQuery, useFederatedCourseCatalogView, useIsolatedCourseCatalogView
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
ProgramOfferingSearch getProgramOfferingSearch()
mandatory
- This method must be implemented. ProgramOfferingSearchOrder getProgramOfferingSearchOrder()
ProgramOfferingSearchOrder
is supplied to a
ProgramOfferingSearch
to specify the ordering of results.mandatory
- This method must be implemented. ProgramOfferingSearchResults getProgramOfferingsBySearch(ProgramOfferingQuery programOfferingQuery, ProgramOfferingSearch programOfferingSearch) throws OperationFailedException, PermissionDeniedException
programOfferingQuery
- the program offering queryprogramOfferingSearch
- the program offering searchNullArgumentException
- programOfferingQuery
or programOfferingSearch
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureUnsupportedException
- programOfferingQuery
or programOfferingSearch
is not of this
servicemandatory
- This method must be implemented. ProgramOfferingQuery getProgramOfferingQueryFromInspector(ItemQueryInspector programOfferingQueryInspector)
ProgramOfferingSearchResults.
programOfferingQueryInspector
- a program offering query
inspectorNullArgumentException
-
programOfferingQueryInspector
is null
UnsupportedException
-
programOfferingQueryInspector
is not of this servicemandatory
- This method must be implemented.