Class ISOFieldValidator
java.lang.Object
org.jpos.iso.ISOFieldValidator
- All Implemented Interfaces:
Configurable, ISOValidator
- Direct Known Subclasses:
ISOMsgFieldValidator, IVA_ALPHANUM, IVA_NUM
Validator for ISOField components.
Title: jPOS
Description: Java Framework for Financial Systems
Copyright: Copyright (c) 2000 jPOS.org. All rights reserved.
Company: www.jPOS.org
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanFlag used to indicate if validat process break on first error or keep an error vectorprotected Configurationprotected Stringbrief field descriptionprotected intfield idprotected intfield length boundsprotected intfield length bounds -
Constructor Summary
ConstructorsConstructorDescriptionISOFieldValidator(boolean breakOnError) Create a validator instance specifying breaking if any error during validation process id found.ISOFieldValidator(boolean breakOnError, int minLen, int maxLen, String Description) ISOFieldValidator(boolean breakOnError, int maxLen, String Description) ISOFieldValidator(boolean breakOnError, String Description) ISOFieldValidator(int minLen, int maxLen, String Description) ISOFieldValidator(int maxLen, String Description) ISOFieldValidator(String Description) -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetRejCode(int ErrType) Get the reject code for an error type.voidsetBreakOnError(boolean breakOnErr) voidDefault config params are: min-len Minimun length, max-len Max length, break-on-error break condition.voidsetDescription(String description) voidsetFieldId(int f) voidsetMaxLength(int maxLen) voidsetMinLength(int minLen) Validate a field component.
-
Field Details
-
description
brief field description -
fieldId
field id -
minLen
field length bounds -
maxLen
field length bounds -
breakOnError
Flag used to indicate if validat process break on first error or keep an error vector -
cfg
-
-
Constructor Details
-
ISOFieldValidator
public ISOFieldValidator() -
ISOFieldValidator
-
ISOFieldValidator
-
ISOFieldValidator
-
ISOFieldValidator
-
ISOFieldValidator
-
ISOFieldValidator
-
ISOFieldValidator
Create a validator instance specifying breaking if any error during validation process id found.- Parameters:
breakOnError- break condition
-
-
Method Details
-
setConfiguration
Default config params are: min-len Minimun length, max-len Max length, break-on-error break condition.- Specified by:
setConfigurationin interfaceConfigurable- Parameters:
cfg- configuration instance- Throws:
ConfigurationException
-
setMaxLength
-
setMinLength
-
setBreakOnError
-
breakOnError
-
getDescription
-
setDescription
-
setFieldId
-
getFieldId
-
getRejCode
Get the reject code for an error type. At this level is empty. It must be redefined by childs if it is necessary return an error code for specific errors. ISOVError.ERR_INVALID_LENGTH and ISOVErro.ERR_INVALID_VALUE are the defaults.- Parameters:
ErrType- Key for error type.- Returns:
- the related error code. At this level return null.
-
validate
Validate a field component. Default for fields only consider field length validations.- Specified by:
validatein interfaceISOValidator- Parameters:
c- 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.
-