Interface ParameterProcessorEnablerLookupSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session provides methods for retrieving
ParameterProcessorEnablers .
This session defines views that offer differing behaviors when retrieving multiple objects.
- comparative view: elements may be silently omitted or re-ordered
- plenary view: provides a complete set or is an error condition
- isolated configuration view: All parameter processor enabler
methods in this session operate, retrieve and pertain to parameter
processor enablers defined explicitly in the current configuration.
Using an isolated view is useful for managing
ParameterProcessorEnablerswith theParameterProcessorEnablerAdminSession. - federated configuration view: All parameter processor enabler methods in this session operate, retrieve and pertain to all parameter processor enablers defined in this configuration and any other parameter processor enablers implicitly available in this configuration through configuration inheritence.
- active parameter processor enabler view: All parameter processor enabler lookup methods return active parameter processor enablers.
- any status parameter processor enabler view: Parameter processor enablers of any active or inactive status are returned from methods.
Generally, the comparative view should be used for most applications
as it permits operation even if there is data that cannot be accessed. The
methods useFederatedDistributorView() and
useIsolatedDistributorView() behave as a radio group and one should be
selected before invoking the methods in this session.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can performParameterProcessorEnablerslookups.Gets theConfigurationassociated with this session.Gets theConfigurationIdassociated with this session.getParameterProcessorEnabler(Id parameterProcessorEnablerId) Gets theParameterProcessorEnablerspecified by itsId.Gets allParameterProcessorEnablers.getParameterProcessorEnablersByGenusType(Type parameterProcessorEnablerGenusType) Gets aParameterProcessorEnablerListcorresponding to the given parameter processor enabler genusTypewhich does not include parameter processor enablers of genus types derived from the specifiedType.getParameterProcessorEnablersByIds(IdList parameterProcessorEnablerIds) Gets aParameterProcessorEnablerListcorresponding to the givenIdList.getParameterProcessorEnablersByParentGenusType(Type parameterProcessorEnablerGenusType) Gets aParameterProcessorEnablerListcorresponding to the given parameter processor enabler genusTypeand include any additional parameter processor enablers with genus types derived from the specifiedType.getParameterProcessorEnablersByRecordType(Type parameterProcessorEnablerRecordType) Gets aParameterProcessorEnablerListcontaining the given parameter processor enabler recordType.Gets aParameterProcessorEnablerListthat are effective for the entire given date range but not confined to the date range.getParameterProcessorEnablersOnDateWithAgent(Id agentId, DateTime from, DateTime to) Gets aParameterProcessorEnablerListthat are effective for the entire given date range but not confined to the date range and evaluated against the given agent.voidOnly active parameter processor enablers are returned by methods in this session.voidAll active and inactive parameter processor enablers are returned by methods in this session.voidThe returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.voidA complete view of theParameterProcessorEnablerreturns is desired.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.
-
Method Details
-
getConfigurationId
Id getConfigurationId()Gets theConfigurationIdassociated with this session.- Returns:
- the
Configuration Idassociated with this session - Compliance:
mandatory- This method must be implemented.
-
getConfiguration
Gets theConfigurationassociated with this session.- Returns:
- the configuration
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
canLookupParameterProcessorEnablers
boolean canLookupParameterProcessorEnablers()Tests if this user can performParameterProcessorEnablerslookups. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in aPERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer lookup operations to unauthorized users.- Returns:
falseif lookup methods are not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
useComparativeParameterProcessorEnablerView
void useComparativeParameterProcessorEnablerView()The returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error. This view is used when greater interoperability is desired at the expense of precision.- Compliance:
mandatory- This method is must be implemented.
-
usePlenaryParameterProcessorEnablerView
void usePlenaryParameterProcessorEnablerView()A complete view of theParameterProcessorEnablerreturns is desired. Methods will return what is requested or result in an error. This view is used when greater precision is desired at the expense of interoperability.- Compliance:
mandatory- This method is must be implemented.
-
useFederatedConfigurationView
void useFederatedConfigurationView()Federates the view for methods in this session. A federated view will include parameter processor enablers in configurations which are children of this configuration in the configuration hierarchy.- Compliance:
mandatory- This method is must be implemented.
-
useIsolatedConfigurationView
void useIsolatedConfigurationView()Isolates the view for methods in this session. An isolated view restricts lookups to this configuration only.- Compliance:
mandatory- This method is must be implemented.
-
useActiveParameterProcessorEnablerView
void useActiveParameterProcessorEnablerView()Only active parameter processor enablers are returned by methods in this session.- Compliance:
mandatory- This method is must be implemented.
-
useAnyStatusParameterProcessorEnablerView
void useAnyStatusParameterProcessorEnablerView()All active and inactive parameter processor enablers are returned by methods in this session.- Compliance:
mandatory- This method is must be implemented.
-
getParameterProcessorEnabler
ParameterProcessorEnabler getParameterProcessorEnabler(Id parameterProcessorEnablerId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theParameterProcessorEnablerspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedParameterProcessorEnablermay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to aParameterProcessorEnablerand retained for compatibility. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
parameterProcessorEnablerId-Idof theParameterProcessorEnabler- Returns:
- the parameter processor enabler
- Throws:
NotFoundException-parameterProcessorEnablerIdnot foundNullArgumentException-parameterProcessorEnablerIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method is must be implemented.
-
getParameterProcessorEnablersByIds
ParameterProcessorEnablerList getParameterProcessorEnablersByIds(IdList parameterProcessorEnablerIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets aParameterProcessorEnablerListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the parameter processor enablers specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleParameterProcessorEnablersmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
parameterProcessorEnablerIds- the list ofIdsto retrieve- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
NotFoundException- anId wasnot foundNullArgumentException-parameterProcessorEnablerIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablersByGenusType
ParameterProcessorEnablerList getParameterProcessorEnablersByGenusType(Type parameterProcessorEnablerGenusType) throws OperationFailedException, PermissionDeniedException Gets aParameterProcessorEnablerListcorresponding to the given parameter processor enabler genusTypewhich does not include parameter processor enablers of genus types derived from the specifiedType. In plenary mode, the returned list contains all known parameter processor enablers or an error results. Otherwise, the returned list may contain only those parameter processor enablers that are accessible through this session. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
parameterProcessorEnablerGenusType- a parameter processor enabler genus type- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
NullArgumentException-parameterProcessorEnablerGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablersByParentGenusType
ParameterProcessorEnablerList getParameterProcessorEnablersByParentGenusType(Type parameterProcessorEnablerGenusType) throws OperationFailedException, PermissionDeniedException Gets aParameterProcessorEnablerListcorresponding to the given parameter processor enabler genusTypeand include any additional parameter processor enablers with genus types derived from the specifiedType. In plenary mode, the returned list contains all known parameter processor enablers or an error results. Otherwise, the returned list may contain only those parameter processor enablers that are accessible through this session. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
parameterProcessorEnablerGenusType- a parameter processor enabler genus type- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
NullArgumentException-parameterProcessorEnablerGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablersByRecordType
ParameterProcessorEnablerList getParameterProcessorEnablersByRecordType(Type parameterProcessorEnablerRecordType) throws OperationFailedException, PermissionDeniedException Gets aParameterProcessorEnablerListcontaining the given parameter processor enabler recordType. In plenary mode, the returned list contains all known parameter processor enablers or an error results. Otherwise, the returned list may contain only those parameter processor enablers that are accessible through this session. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
parameterProcessorEnablerRecordType- a parameter processor enabler record type- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
NullArgumentException-parameterProcessorEnablerRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablersOnDate
ParameterProcessorEnablerList getParameterProcessorEnablersOnDate(DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets aParameterProcessorEnablerListthat are effective for the entire given date range but not confined to the date range. In plenary mode, the returned list contains all known parameter processor enablers or an error results. Otherwise, the returned list may contain only those parameter processor enablers that are accessible through this session. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
from- a start dateto- an end date- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-fromortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablersOnDateWithAgent
ParameterProcessorEnablerList getParameterProcessorEnablersOnDateWithAgent(Id agentId, DateTime from, DateTime to) throws OperationFailedException, PermissionDeniedException Gets aParameterProcessorEnablerListthat are effective for the entire given date range but not confined to the date range and evaluated against the given agent. In plenary mode, the returned list contains all known parameter processor enablers or an error results. Otherwise, the returned list may contain only those parameter processor enablers that are accessible through this session. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Parameters:
agentId- an agent Idfrom- a start dateto- an end date- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
InvalidArgumentException-fromis greater thantoNullArgumentException-agentId, from, ortoisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorEnablers
ParameterProcessorEnablerList getParameterProcessorEnablers() throws OperationFailedException, PermissionDeniedExceptionGets allParameterProcessorEnablers. In plenary mode, the returned list contains all known parameter processor enablers or an error results. Otherwise, the returned list may contain only those parameter processor enablers that are accessible through this session. In active mode, parameter processor enablers are returned that are currently active. In any status mode, active and inactive parameter processor enablers are returned.- Returns:
- the returned
ParameterProcessorEnablerlist - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-