Package org.frankframework.core
Interface IValidator
- All Superinterfaces:
org.springframework.context.ApplicationContextAware,org.springframework.beans.factory.Aware,FrankElement,HasApplicationContext,HasName,IConfigurable,IForwardTarget,IPipe,IScopeProvider,org.springframework.context.Lifecycle,NameAware
- All Known Subinterfaces:
IDualModeValidator,IXmlValidator
- All Known Implementing Classes:
AbstractResponseValidatorWrapper,AbstractValidator,AbstractValidator.ResponseValidatorWrapper,ApiWsdlXmlValidator,EsbSoapValidator,FxfXmlValidator,Json2XmlValidator,JsonValidator,SoapValidator,WsdlXmlValidator,XmlValidator,XmlValidator.ResponseValidatorWrapper,XmlWellFormedCheckerPipe
@FrankDocGroup(PIPE) @FrankDocGroup(VALIDATOR)
@EnterpriseIntegrationPattern(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 TypeMethodDescriptionvoidThe 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
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
configureMethods inherited from interface org.frankframework.core.IForwardTarget
getNameMethods inherited from interface org.frankframework.core.IPipe
addForward, consumesSessionVariable, doPipe, getChompCharSize, getDurationThreshold, getElementToMove, getElementToMoveChain, getElementToMoveSessionKey, getEmptyInputReplacement, getForwards, getGetInputFromFixedValue, getGetInputFromSessionKey, getHideRegex, getLocker, getLogIntermediaryResults, getMaxThreads, getSecLogSessionKeys, getStoreResultInSessionKey, isPreserveInput, isRemoveCompactMsgNamespaces, isRestoreMovedElements, isWriteToSecLog, registerEvent, setChompCharSize, setDurationThreshold, setElementToMove, setElementToMoveChain, setElementToMoveSessionKey, setEmptyInputReplacement, setGetInputFromFixedValue, setGetInputFromSessionKey, setHideRegex, setLocker, setLogIntermediaryResults, setPipeLine, setPreserveInput, setRemoveCompactMsgNamespaces, setRestoreMovedElements, setSecLogSessionKeys, setStoreResultInSessionKey, setWriteToSecLog, sizeStatisticsEnabled, start, stop, throwEvent, throwEventMethods inherited from interface org.springframework.context.Lifecycle
isRunning
-
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
-