Class ErrorBuildingService
- java.lang.Object
-
- de.adorsys.psd2.xs2a.web.validator.ErrorBuildingService
-
- All Implemented Interfaces:
de.adorsys.psd2.xs2a.core.service.validator.ErrorMessageBuilder
@Component public class ErrorBuildingService extends Object implements de.adorsys.psd2.xs2a.core.service.validator.ErrorMessageBuilder
-
-
Constructor Summary
Constructors Constructor Description ErrorBuildingService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.adorsys.psd2.xs2a.core.error.ErrorTypebuildErrorType()voidbuildFormatErrorResponse(javax.servlet.http.HttpServletResponse response, de.adorsys.psd2.xs2a.core.error.MessageError messageError)Builds and inserts text representation of MessageError with HTTP code 400 into HTTP response.voidbuildPaymentErrorResponse(javax.servlet.http.HttpServletResponse response, de.adorsys.psd2.xs2a.core.error.MessageError messageError)Builds and inserts text representation of MessageError with definite HTTP code into HTTP response.voidenrichMessageError(de.adorsys.psd2.xs2a.core.error.MessageError messageError, de.adorsys.psd2.xs2a.core.domain.TppMessageInformation tppMessageInformation)voidenrichMessageError(de.adorsys.psd2.xs2a.core.error.MessageError messageError, de.adorsys.psd2.xs2a.core.error.MessageError validationMessageError)
-
-
-
Method Detail
-
buildFormatErrorResponse
public void buildFormatErrorResponse(javax.servlet.http.HttpServletResponse response, de.adorsys.psd2.xs2a.core.error.MessageError messageError) throws IOExceptionBuilds and inserts text representation of MessageError with HTTP code 400 into HTTP response. Used in request validation chain and handles a list of errors.- Parameters:
response-HttpServletRequestthe response to be enrichedmessageError-MessageErrorinstance with text messages- Throws:
IOException- in case IO operations error
-
buildPaymentErrorResponse
public void buildPaymentErrorResponse(javax.servlet.http.HttpServletResponse response, de.adorsys.psd2.xs2a.core.error.MessageError messageError) throws IOExceptionBuilds and inserts text representation of MessageError with definite HTTP code into HTTP response. Should only be used for PIS services error handling.- Parameters:
response-HttpServletRequestthe response to be enrichedmessageError-MessageErrorinstance with text messag- Throws:
IOException- in case IO operations error
-
buildErrorType
public de.adorsys.psd2.xs2a.core.error.ErrorType buildErrorType()
-
enrichMessageError
public void enrichMessageError(de.adorsys.psd2.xs2a.core.error.MessageError messageError, de.adorsys.psd2.xs2a.core.error.MessageError validationMessageError)- Specified by:
enrichMessageErrorin interfacede.adorsys.psd2.xs2a.core.service.validator.ErrorMessageBuilder
-
enrichMessageError
public void enrichMessageError(de.adorsys.psd2.xs2a.core.error.MessageError messageError, de.adorsys.psd2.xs2a.core.domain.TppMessageInformation tppMessageInformation)- Specified by:
enrichMessageErrorin interfacede.adorsys.psd2.xs2a.core.service.validator.ErrorMessageBuilder
-
-