public abstract class FixedForwardPipe extends AbstractPipe
super.configure()
in their configure()
-methods.parameterNamesMustBeUnique
log
LONG_DURATION_MONITORING_EVENT, MESSAGE_SIZE_MONITORING_EVENT, PIPE_EXCEPTION_MONITORING_EVENT
Constructor and Description |
---|
FixedForwardPipe() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
checks for correct configuration of forward
|
protected String |
getParameterValue(ParameterValueList pvl,
String parameterName) |
void |
setIfParam(String string)
If set, this pipe is only executed when the value of parameter with name
ifParam equals ifValue (otherwise this pipe is skipped) |
void |
setIfValue(String string)
See
ifParam |
void |
setOnlyIfSessionKey(String onlyIfSessionKey)
Key of session variable to check if action must be executed.
|
void |
setOnlyIfValue(String onlyIfValue)
Value of session variable 'onlyIfSessionKey' to check if action must be executed.
|
void |
setSkipOnEmptyInput(boolean b)
If set, the processing continues directly at the forward of this pipe, without executing the pipe itself, if the input is empty
|
void |
setUnlessSessionKey(String unlessSessionKey)
Key of session variable to check if action must be executed.
|
void |
setUnlessValue(String unlessValue)
Value of session variable 'unlessSessionKey' to check if action must be executed.
|
boolean |
skipPipe(Message input,
PipeLineSession session)
called by
InputOutputPipeProcessor to check if the pipe needs to be skipped. |
addParameter, consumesSessionVariable, createBean, doPipe, findForward, getAdapter, getEventSourceName, getForwards, getInSizeStatDummyObject, getOutSizeStatDummyObject, getParameterList, getParameterOverriddenAttributeValue, getParameterValueList, hasSizeStatistics, registerEvent, registerForward, setApplicationContext, setChompCharSize, setDurationThreshold, setElementToMove, setElementToMoveChain, setElementToMoveSessionKey, setEmptyInputReplacement, setGetInputFromFixedValue, setGetInputFromSessionKey, setHideRegex, setLocker, setLogIntermediaryResults, setMaxThreads, setName, setPreserveInput, setRemoveCompactMsgNamespaces, setRestoreMovedElements, setSecLogSessionKeys, setSizeStatistics, setStoreResultInSessionKey, setWriteToSecLog, start, stop, throwEvent
configureTransactionAttributes, isTransacted, isTransacted, setTransacted, setTransactionTimeout
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getChompCharSize, getDurationThreshold, getElementToMove, getElementToMoveChain, getElementToMoveSessionKey, getEmptyInputReplacement, getGetInputFromFixedValue, getGetInputFromSessionKey, getLocker, getSecLogSessionKeys, getStoreResultInSessionKey, isPreserveInput, isRemoveCompactMsgNamespaces, isRestoreMovedElements, isWriteToSecLog, setPipeLine
getMaxThreads
getName
getApplicationContext, getName
getConfigurationClassLoader
getName
getTransactionAttribute, getTransactionTimeout, getTxDef, setTransactionAttribute
public void configure() throws ConfigurationException
configure
in interface IConfigurable
configure
in interface IPipe
configure
in class AbstractPipe
ConfigurationException
public boolean skipPipe(Message input, PipeLineSession session) throws PipeRunException
InputOutputPipeProcessor
to check if the pipe needs to be skipped.PipeRunException
protected String getParameterValue(ParameterValueList pvl, String parameterName)
public void setSkipOnEmptyInput(boolean b)
public void setIfParam(String string)
ifParam
equals ifValue
(otherwise this pipe is skipped)public void setIfValue(String string)
ifParam
public void setOnlyIfSessionKey(String onlyIfSessionKey)
public void setOnlyIfValue(String onlyIfValue)
public void setUnlessSessionKey(String unlessSessionKey)
public void setUnlessValue(String unlessValue)
Copyright © 2023 Frank!Framework. All rights reserved.