Package org.jpos.iso
Class ISOMsgFieldValidator
- java.lang.Object
-
- org.jpos.iso.ISOFieldValidator
-
- org.jpos.iso.ISOMsgFieldValidator
-
- All Implemented Interfaces:
Configurable
,ISOValidator
public class ISOMsgFieldValidator extends ISOFieldValidator
Validator for composed fields. See class comments in file org.jpos.iso.ISOMsgFieldValidatingPackager.Title: jPOS
Description: Java Framework for Financial Systems
Copyright: Copyright (c) 2000 jPOS.org. All rights reserved.
Company: www.jPOS.org
-
-
Field Summary
Fields Modifier and Type Field Description protected ISOValidator
msgValidator
-
Fields inherited from class org.jpos.iso.ISOFieldValidator
breakOnError, cfg, description, fieldId, maxLen, minLen
-
-
Constructor Summary
Constructors Constructor Description ISOMsgFieldValidator(java.lang.String Description, ISOValidator msgValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISOComponent
validate(ISOComponent m)
Validate a field component.-
Methods inherited from class org.jpos.iso.ISOFieldValidator
breakOnError, getDescription, getFieldId, getRejCode, setBreakOnError, setConfiguration, setDescription, setFieldId, setMaxLength, setMinLength
-
-
-
-
Field Detail
-
msgValidator
protected ISOValidator msgValidator
-
-
Constructor Detail
-
ISOMsgFieldValidator
public ISOMsgFieldValidator(java.lang.String Description, ISOValidator msgValidator)
-
-
Method Detail
-
validate
public ISOComponent validate(ISOComponent m) throws ISOException
Description copied from class:ISOFieldValidator
Validate a field component. Default for fields only consider field length validations.- Specified by:
validate
in interfaceISOValidator
- Overrides:
validate
in classISOFieldValidator
- Parameters:
m
- ISOField component- Returns:
- an ISOComponent result of validation process. If there area any validation error, then an ISOV component replace original c and it's returned in case of break-on-error condition is false. If break-on-error is false, then an ISOVException containing the ISOV component is raised.
- Throws:
ISOException
- if there are some errors during validation. It contains an ISOV component inside referencing the errors.
-
-