Class AbstractPiisTppValidator<T extends TppInfoProvider>

    • Constructor Detail

      • AbstractPiisTppValidator

        public AbstractPiisTppValidator()
    • Method Detail

      • validate

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.core.service.validator.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 TppInfoProvider>
        Parameters:
        object - business object to be validated
        Returns:
        valid result if the object is valid, invalid result with appropriate error otherwise
      • executeBusinessValidation

        @NotNull
        protected abstract @NotNull de.adorsys.psd2.xs2a.core.service.validator.ValidationResult executeBusinessValidation​(T consentObject)
        Executes request-specific business validation
        Parameters:
        consentObject - consent object to be validated
        Returns:
        valid result if the object is valid, invalid result with appropriate error otherwise
      • getTppInfoValidator

        @NotNull
        protected abstract @NotNull TppInfoValidator getTppInfoValidator()
        Returns appropriate TPP info validator for current request
        Returns:
        TPP info validator