Class AbstractBodyValidatorImpl

    • Field Detail

      • xs2aObjectMapper

        protected de.adorsys.psd2.mapper.Xs2aObjectMapper xs2aObjectMapper
    • Constructor Detail

      • AbstractBodyValidatorImpl

        protected AbstractBodyValidatorImpl​(ErrorBuildingService errorBuildingService,
                                            de.adorsys.psd2.mapper.Xs2aObjectMapper xs2aObjectMapper)
    • Method Detail

      • validateBodyFields

        protected de.adorsys.psd2.xs2a.core.error.MessageError validateBodyFields​(javax.servlet.http.HttpServletRequest request,
                                                                                  de.adorsys.psd2.xs2a.core.error.MessageError messageError)
      • validateRawData

        protected de.adorsys.psd2.xs2a.core.error.MessageError validateRawData​(javax.servlet.http.HttpServletRequest request,
                                                                               de.adorsys.psd2.xs2a.core.error.MessageError messageError)
      • validate

        public de.adorsys.psd2.xs2a.core.error.MessageError validate​(javax.servlet.http.HttpServletRequest request,
                                                                     de.adorsys.psd2.xs2a.core.error.MessageError messageError)
        Description copied from interface: BodyValidator
        Validates HTTP requests payloads and populates given error with error text if parameters are invalid. Validates models and raw data also.
        Specified by:
        validate in interface BodyValidator
        Parameters:
        request - incoming HttpServletRequest object
        messageError - error to be populated
        Returns:
        MessageError object, enriched or not.
      • checkFieldForMaxLength

        protected void checkFieldForMaxLength​(String fieldToCheck,
                                              String fieldName,
                                              de.adorsys.psd2.validator.payment.config.ValidationObject validationObject,
                                              de.adorsys.psd2.xs2a.core.error.MessageError messageError)
      • extractErrorField

        protected String extractErrorField​(String message)