Class CreatePisAuthorisationValidator

    • Method Detail

      • executeBusinessValidation

        protected ValidationResult executeBusinessValidation​(CreatePisAuthorisationObject createPisAuthorisationObject)
        Validates create PIS authorisation request by checking whether:
        • payment authorisation PSU data is the same as initial request PSU data
        • payment authorisation is already finalised for this payment and for this PSU ID
        • payment is not expired
        Specified by:
        executeBusinessValidation in class AbstractPisValidator<CreatePisAuthorisationObject>
        Parameters:
        createPisAuthorisationObject - create payment authorisation information object
        Returns:
        valid result if the payment is valid, invalid result with appropriate error otherwise