Package org.frankframework.core
Interface IValidator
- All Superinterfaces:
org.springframework.context.ApplicationContextAware
,org.springframework.beans.factory.Aware
,IConfigurable
,IConfigurationAware
,IForwardTarget
,INamedObject
,IPipe
,IScopeProvider
- All Known Subinterfaces:
IDualModeValidator
,IXmlValidator
- All Known Implementing Classes:
AbstractResponseValidatorWrapper
,Json2XmlValidator
,JsonValidator
,SoapValidator
,ValidatorBase
,ValidatorBase.ResponseValidatorWrapper
,WsdlXmlValidator
,XmlValidator
,XmlValidator.ResponseValidatorWrapper
,XmlWellFormedChecker
@FrankDocGroup(PIPE) @FrankDocGroup(VALIDATOR)
@ElementType(VALIDATOR)
public interface IValidator
extends IPipe
Marker interface for Validators
- Author:
- Gerrit van Brakel
-
Field Summary
Fields inherited from interface org.frankframework.core.IPipe
LONG_DURATION_MONITORING_EVENT, MESSAGE_SIZE_MONITORING_EVENT, PIPE_EXCEPTION_MONITORING_EVENT
-
Method Summary
Modifier and TypeMethodDescriptionvoid
The functional name of this pipe, is not required when used as a Validatorvalidate
(Message message, PipeLineSession session, String messageRoot) Methods inherited from interface org.springframework.context.ApplicationContextAware
setApplicationContext
Methods inherited from interface org.frankframework.core.IConfigurationAware
getApplicationContext, getName
Methods inherited from interface org.frankframework.core.IForwardTarget
getName
Methods inherited from interface org.frankframework.core.INamedObject
getName
Methods inherited from interface org.frankframework.core.IPipe
configure, consumesSessionVariable, doPipe, getChompCharSize, getDurationThreshold, getElementToMove, getElementToMoveChain, getElementToMoveSessionKey, getEmptyInputReplacement, getForwards, getGetInputFromFixedValue, getGetInputFromSessionKey, getHideRegex, getLocker, getLogIntermediaryResults, getMaxThreads, getSecLogSessionKeys, getStoreResultInSessionKey, isPreserveInput, isRemoveCompactMsgNamespaces, isRestoreMovedElements, isWriteToSecLog, registerEvent, registerForward, setChompCharSize, setDurationThreshold, setElementToMove, setElementToMoveChain, setElementToMoveSessionKey, setEmptyInputReplacement, setGetInputFromFixedValue, setGetInputFromSessionKey, setHideRegex, setLocker, setLogIntermediaryResults, setPipeLine, setPreserveInput, setRemoveCompactMsgNamespaces, setRestoreMovedElements, setSecLogSessionKeys, setStoreResultInSessionKey, setWriteToSecLog, sizeStatisticsEnabled, start, stop, throwEvent, throwEvent
Methods inherited from interface org.frankframework.core.IScopeProvider
getConfigurationClassLoader
-
Method Details
-
validate
PipeRunResult validate(Message message, PipeLineSession session, String messageRoot) throws PipeRunException - Throws:
PipeRunException
-
setName
The functional name of this pipe, is not required when used as a Validator- Specified by:
setName
in interfaceINamedObject
-