T - type of object to be checked@Component public abstract class AbstractUpdatePisPsuDataValidator<T extends UpdatePisPsuDataPO> extends AbstractPisValidator<T>
| Constructor and Description |
|---|
AbstractUpdatePisPsuDataValidator(PisEndpointAccessCheckerService pisEndpointAccessCheckerService,
PisAuthorisationValidator pisAuthorisationValidator,
PisAuthorisationStatusValidator pisAuthorisationStatusValidator,
PisPsuDataUpdateAuthorisationCheckerValidator pisPsuDataUpdateAuthorisationCheckerValidator,
AuthorisationStageCheckValidator authorisationStageCheckValidator) |
| Modifier and Type | Method and Description |
|---|---|
protected ValidationResult |
executeBusinessValidation(UpdatePisPsuDataPO paymentObject)
Validates update PSU Data in payment authorisation request by checking whether:
endpoint is accessible for given authorisation
payment is not expired
|
protected abstract AuthorisationServiceType |
getAuthorisationServiceType() |
protected abstract PaymentAuthorisationType |
getPaymentAuthorisationType() |
protected ValidationResult |
validateTransactionStatus(UpdatePisPsuDataPO paymentObject) |
setPisValidators, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildWarningMessagespublic AbstractUpdatePisPsuDataValidator(PisEndpointAccessCheckerService pisEndpointAccessCheckerService, PisAuthorisationValidator pisAuthorisationValidator, PisAuthorisationStatusValidator pisAuthorisationStatusValidator, PisPsuDataUpdateAuthorisationCheckerValidator pisPsuDataUpdateAuthorisationCheckerValidator, AuthorisationStageCheckValidator authorisationStageCheckValidator)
protected ValidationResult executeBusinessValidation(UpdatePisPsuDataPO paymentObject)
executeBusinessValidation in class AbstractPisValidator<T extends UpdatePisPsuDataPO>paymentObject - payment information objectprotected ValidationResult validateTransactionStatus(UpdatePisPsuDataPO paymentObject)
protected abstract AuthorisationServiceType getAuthorisationServiceType()
protected abstract PaymentAuthorisationType getPaymentAuthorisationType()
Copyright © 2020. All rights reserved.