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, useIsolatedCourseCatalogViewgetAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionscloseProgramOfferingSearch 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.