Interface StepEnablerSearchSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession, StepEnablerQuerySession
This session provides methods for searching among StepEnablers
. The search query is constructed using the StepEnablerQuery .
getStepEnablersByQuery() is the basic search method and returns a
list of StepEnablers . A more advanced search may be performed
with getStepEnablersBySearch() .It accepts a
StepEnablerSearch in addition to the query for the purpose of specifying
additional options affecting the entire search, such as ordering.
getStepEnablersBySearch() returns a StepEnablerSearchResults that
can be used to access the resulting StepEnablerList or be used to
perform a search within the result set through Ste pEnablerSearch
.
This session defines views that offer differing behaviors for searching.
- federated office view: searches include step enablers in offices of which this office is an ancestor in the office hierarchy
- isolated office view: searches are restricted to step enablers in this office
Step enablers may have a query record indicated by their respective
record types. The query record is accessed via the
StepEnablerQuery .
-
Method Summary
Modifier and TypeMethodDescriptiongetStepEnablerQueryFromInspector(StepEnablerQueryInspector stepEnablerQueryInspector) Gets a step enabler query from an inspector.getStepEnablersBySearch(StepEnablerQuery stepEnablerQuery, StepEnablerSearch stepEnablerSearch) Gets the search results matching the given search query using the given search.Gets a step enabler search.Gets a step enabler 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 StepEnablerQuerySession
canSearchStepEnablers, getOffice, getOfficeId, getStepEnablerQuery, getStepEnablersByQuery, useFederatedOfficeView, useIsolatedOfficeViewModifier and TypeMethodDescriptionbooleanTests if this user can performStepEnablersearches.Gets theOfficeassociated with this session.Gets theOfficeIdassociated with this session.Gets a step enabler query.getStepEnablersByQuery(StepEnablerQuery stepEnablerQuery) Gets a list ofStepEnablersmatching the given search.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.
-
Method Details
-
getStepEnablerSearch
StepEnablerSearch getStepEnablerSearch()Gets a step enabler search.- Returns:
- the step enabler search
- Compliance:
mandatory- This method must be implemented.
-
getStepEnablerSearchOrder
StepEnablerSearchOrder getStepEnablerSearchOrder()Gets a step enabler search order. TheStepEnablerSearchOrderis supplied to aStepEnablerSearchto specify the ordering of results.- Returns:
- the step enabler search order
- Compliance:
mandatory- This method must be implemented.
-
getStepEnablersBySearch
StepEnablerSearchResults getStepEnablersBySearch(StepEnablerQuery stepEnablerQuery, StepEnablerSearch stepEnablerSearch) throws OperationFailedException, PermissionDeniedException Gets the search results matching the given search query using the given search.- Parameters:
stepEnablerQuery- the step enabler querystepEnablerSearch- the step enabler search- Returns:
- the returned search results
- Throws:
NullArgumentException-stepEnablerQueryorstepEnablerSearchisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failureUnsupportedException-stepEnablerQueryorstepEnablerSearchis not of this service- Compliance:
mandatory- This method must be implemented.
-
getStepEnablerQueryFromInspector
StepEnablerQuery getStepEnablerQueryFromInspector(StepEnablerQueryInspector stepEnablerQueryInspector) Gets a step enabler query from an inspector. The inspector is available from aStepEnablerSearchResults.- Parameters:
stepEnablerQueryInspector- a step enabler query inspector- Returns:
- the step enabler query
- Throws:
NullArgumentException-stepEnablerQueryInspectorisnullUnsupportedException-stepEnablerQueryInspectoris not of this service- Compliance:
mandatory- This method must be implemented.
-