Class PsuDataInInitialRequestValidator

  • All Implemented Interfaces:
    BusinessValidator<de.adorsys.psd2.xs2a.core.psu.PsuIdData>

    @Component
    public class PsuDataInInitialRequestValidator
    extends Object
    implements BusinessValidator<de.adorsys.psd2.xs2a.core.psu.PsuIdData>
    Validator to be used for validating PSU Data in initial requests to XS2A(e. g. initiate payment or create consent)
    • Constructor Detail

      • PsuDataInInitialRequestValidator

        public PsuDataInInitialRequestValidator()
    • Method Detail

      • validate

        @NotNull
        public @NotNull de.adorsys.psd2.xs2a.core.service.validator.ValidationResult validate​(@NotNull
                                                                                              @NotNull de.adorsys.psd2.xs2a.core.psu.PsuIdData psuIdData)
        Validates PSU Data that was sent in initial request
        Specified by:
        validate in interface BusinessValidator<de.adorsys.psd2.xs2a.core.psu.PsuIdData>
        Parameters:
        psuIdData - PSU Data from the request
        Returns:
        valid result if the PSU Data is valid, invalid result with appropriate error otherwise