Class ConditionalValidator
java.lang.Object
com.epam.fix.validation.engine.AbstractValidator
com.epam.fix.validation.engine.validators.ConditionalValidator
- All Implemented Interfaces:
IValidator
Implementation of IValidator that supports conditional validation.
- Author:
- Serhiy_Zahriychuk Date: Sep 22, 2008
-
Field Summary
Fields inherited from class com.epam.fix.validation.engine.AbstractValidator
fixErrorBuilder, util
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidate
(String msgType, IValidationFIXMessage fixMessage, boolean isContentValidation) Method "validate" validates of FIX message and returns list of errors of validation process.protected void
validateConditionalTags
(Map<Integer, ICondition> conditionMap, ValidationFIXMessage fixMessage, FIXFieldList fixFieldList, boolean fromGroup, FIXErrorContainer errors) Methods inherited from class com.epam.fix.validation.engine.AbstractValidator
getUtil, isHeader, isHeaderOrTrailer, isMessageTypeExist, isTrailer
-
Constructor Details
-
ConditionalValidator
Creates theConditionalValidator
.- Parameters:
util
- the fixutil
-
-
Method Details
-
validate
public FIXErrorContainer validate(String msgType, IValidationFIXMessage fixMessage, boolean isContentValidation) Description copied from class:AbstractValidator
Method "validate" validates of FIX message and returns list of errors of validation process.- Specified by:
validate
in interfaceIValidator
- Specified by:
validate
in classAbstractValidator
- Parameters:
msgType
- Type of Message.fixMessage
- FIX Message.isContentValidation
- If true that is mean that will be validation only content of FIX message, without header or trailer.- Returns:
- List of errors of validation, if process of validationg is done successeful method returns empty list of errors.
- See Also:
-
validateConditionalTags
protected void validateConditionalTags(Map<Integer, ICondition> conditionMap, ValidationFIXMessage fixMessage, FIXFieldList fixFieldList, boolean fromGroup, FIXErrorContainer errors)
-