Interface ParameterProcessorConfigurationSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session provides methods to retrieve ParameterProcessor to
Configuration mappings. A ParameterProcessor may appear in
multiple Configuration objects. Each configuration may have its
own authorizations governing who is allowed to look at it.
This lookup session defines several views:
- comparative view: elements may be silently omitted or re-ordered
- plenary view: provides a complete result set or is an error condition
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can perform lookups of parameter processor/configuration mappings.getConfigurationIdsByParameterProcessor(Id parameterProcessorId) Gets theConfigurationIdsmapped to aParameterProcessor.getConfigurationsByParameterProcessor(Id parameterProcessorId) Gets theConfigurationsmapped to aParameterProcessor.getParameterProcessorIdsByConfiguration(Id configurationId) Gets the list ofParameterProcessorIdsassociated with anConfiguration.getParameterProcessorIdsByConfigurations(IdList configurationIds) Gets the list ofParameterProcessorIdscorresponding to a list ofConfigurations.getParameterProcessorsByConfiguration(Id configurationId) Gets the list of parameter processors associated with anConfiguration.getParameterProcessorsByConfigurations(IdList configurationIds) Gets the list of parameter processor corresponding to a list ofConfigurations.voidThe returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error.voidA complete view of theParameterProcessorandConfigurationreturns 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
-
canLookupParameterProcessorConfigurationMappings
boolean canLookupParameterProcessorConfigurationMappings()Tests if this user can perform lookups of parameter processor/configuration mappings. A return of true does not guarantee successful authorization. A return of false indicates that it is known lookup 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 looking up mappings is not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
useComparativeParameterProcessorConfigurationView
void useComparativeParameterProcessorConfigurationView()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.
-
usePlenaryParameterProcessorConfigurationView
void usePlenaryParameterProcessorConfigurationView()A complete view of theParameterProcessorandConfigurationreturns 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.
-
getParameterProcessorIdsByConfiguration
IdList getParameterProcessorIdsByConfiguration(Id configurationId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets the list ofParameterProcessorIdsassociated with anConfiguration.- Parameters:
configurationId-Idof theConfiguration- Returns:
- list of related parameter processor
Ids - Throws:
NotFoundException-configurationIdis not foundNullArgumentException-configurationIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorsByConfiguration
ParameterProcessorList getParameterProcessorsByConfiguration(Id configurationId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets the list of parameter processors associated with anConfiguration.- Parameters:
configurationId-Idof theConfiguration- Returns:
- list of related parameter processors
- Throws:
NotFoundException-configurationIdis not foundNullArgumentException-configurationIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorIdsByConfigurations
IdList getParameterProcessorIdsByConfigurations(IdList configurationIds) throws OperationFailedException, PermissionDeniedException Gets the list ofParameterProcessorIdscorresponding to a list ofConfigurations.- Parameters:
configurationIds- list of configurationIds- Returns:
- list of parameter processor
Ids - Throws:
NullArgumentException-configurationIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getParameterProcessorsByConfigurations
ParameterProcessorList getParameterProcessorsByConfigurations(IdList configurationIds) throws OperationFailedException, PermissionDeniedException Gets the list of parameter processor corresponding to a list ofConfigurations.- Parameters:
configurationIds- list of configurationIds- Returns:
- list of parameter processors
- Throws:
NullArgumentException-configurationIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getConfigurationIdsByParameterProcessor
IdList getConfigurationIdsByParameterProcessor(Id parameterProcessorId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theConfigurationIdsmapped to aParameterProcessor.- Parameters:
parameterProcessorId-Idof aParameterProcessor- Returns:
- list of configurations
- Throws:
NotFoundException-parameterProcessorIdis not foundNullArgumentException-parameterProcessorIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getConfigurationsByParameterProcessor
ConfigurationList getConfigurationsByParameterProcessor(Id parameterProcessorId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theConfigurationsmapped to aParameterProcessor.- Parameters:
parameterProcessorId-Idof aParameterProcessor- Returns:
- list of configurations
- Throws:
NotFoundException-parameterProcessorIdis not foundNullArgumentException-parameterProcessorIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-