org.jpos.iso
Class ISOMsgFieldValidator

java.lang.Object
  extended by org.jpos.iso.ISOFieldValidator
      extended by 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

Version:
1.0
Author:
Jose Eduardo Leon

Field Summary
protected  ISOValidator msgValidator
           
 
Fields inherited from class org.jpos.iso.ISOFieldValidator
breakOnError, cfg, description, fieldId, maxLen, minLen
 
Constructor Summary
ISOMsgFieldValidator(String Description, ISOValidator msgValidator)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

msgValidator

protected ISOValidator msgValidator
Constructor Detail

ISOMsgFieldValidator

public ISOMsgFieldValidator(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 interface ISOValidator
Overrides:
validate in class ISOFieldValidator
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.


Copyright © 1998-2012 jPOS.org. All Rights Reserved.