Package org.frankframework.parameters
Interface IParameter
- All Superinterfaces:
org.springframework.context.ApplicationContextAware,org.springframework.beans.factory.Aware,FrankElement,HasApplicationContext,HasName,IConfigurable,IScopeProvider,NameAware
- All Known Implementing Classes:
AbstractParameter,BooleanParameter,DateParameter,JsonParameter,NumberParameter,Parameter,XmlParameter
@FrankDocGroup(PARAMETER)
public interface IParameter
extends IConfigurable, FrankElement, NameAware
-
Method Summary
Modifier and TypeMethodDescriptionbooleanconsumesSessionVariable(String sessionKey) getMode()getType()getValue()getValue(ParameterValueList alreadyResolvedParameters, Message message, PipeLineSession session, boolean namespaceAware) booleanisHidden()booleanvoidsetSessionKey(String sessionKey) Key of a PipelineSession-variable.voidThe value of the parameter, or the base for transformation using xpathExpression or stylesheet, or formatting.Methods inherited from interface org.springframework.context.ApplicationContextAware
setApplicationContextMethods inherited from interface org.frankframework.core.FrankElement
addConfigWarningMethods inherited from interface org.frankframework.core.HasApplicationContext
getApplicationContext, getConfigurationClassLoaderMethods inherited from interface org.frankframework.core.IConfigurable
configure
-
Method Details
-
getType
ParameterType getType() -
getMode
AbstractParameter.ParameterMode getMode() -
requiresInputValueForResolution
boolean requiresInputValueForResolution() -
consumesSessionVariable
-
setSessionKey
Key of a PipelineSession-variable.
If specified, the value of the PipelineSession variable is used as input for the xpathExpression or stylesheet, instead of the current input message.
If no xpathExpression or stylesheet are specified, the value itself is returned.
If the value '*' is specified, all existing sessionkeys are added as parameter of which the name starts with the name of this parameter.
If also the name of the parameter has the value '*' then all existing sessionkeys are added as parameter (except tsReceived) -
getSessionKey
String getSessionKey() -
setValue
The value of the parameter, or the base for transformation using xpathExpression or stylesheet, or formatting. -
getValue
String getValue() -
getValue
Object getValue(ParameterValueList alreadyResolvedParameters, Message message, PipeLineSession session, boolean namespaceAware) throws ParameterException - Throws:
ParameterException
-
isHidden
boolean isHidden()
-