Class AbstractPisValidator<T extends PaymentTypeAndInfoProvider>

    • Constructor Detail

      • AbstractPisValidator

        public AbstractPisValidator()
    • Method Detail

      • validate

        @NotNull
        public @NotNull ValidationResult validate​(@NotNull
                                                  T object)
        Description copied from interface: BusinessValidator
        Validates some object according to some business rules
        Specified by:
        validate in interface BusinessValidator<T extends PaymentTypeAndInfoProvider>
        Parameters:
        object - business object to be validated
        Returns:
        valid result if the object is valid, invalid result with appropriate error otherwise
      • executeBusinessValidation

        protected abstract ValidationResult executeBusinessValidation​(T paymentObject)
        Executes request-specific business validation
        Parameters:
        paymentObject - payment object to be validated
        Returns:
        valid result if the object is valid, invalid result with appropriate error otherwise
      • setPisValidators

        @Autowired
        public void setPisValidators​(PisTppInfoValidator pisTppInfoValidator)