Class PspValidatingReader
- java.lang.Object
-
- eu.europa.ec.taxud.cesop.validation.PspValidatingReader
-
public class PspValidatingReader extends Object
Stateful wrapper for PSP XML reader. Performs static validations during reading.
-
-
Constructor Summary
Constructors Constructor Description PspValidatingReader(IPspXmlReader xmlReader, ValidationSettings settings, boolean checkBRs)
Instantiates a new Psp validating reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getNumberOfPayees()
int
getNumberOfTransaction()
List<ValidationError>
getValidationErrors()
Gets validation errors.Iterator<XmlPaymentDataMsgPart>
validateParts()
Validate parts iterator.
-
-
-
Constructor Detail
-
PspValidatingReader
public PspValidatingReader(IPspXmlReader xmlReader, ValidationSettings settings, boolean checkBRs)
Instantiates a new Psp validating reader.- Parameters:
xmlReader
- the xml readersettings
- the settingscheckBRs
- if true validate BR checks
-
-
Method Detail
-
getValidationErrors
public List<ValidationError> getValidationErrors()
Gets validation errors.- Returns:
- the validation errors
-
validateParts
public Iterator<XmlPaymentDataMsgPart> validateParts()
Validate parts iterator. This iterator extracts and validates the list ofXmlPaymentDataMsgPart
from the XML content.- Returns:
- the iterator
-
getNumberOfTransaction
public int getNumberOfTransaction()
-
getNumberOfPayees
public int getNumberOfPayees()
-
-