Class PaymentParametersValidationInterceptor
- java.lang.Object
-
- org.springframework.web.servlet.handler.HandlerInterceptorAdapter
-
- de.adorsys.psd2.xs2a.web.interceptor.validator.PaymentParametersValidationInterceptor
-
- All Implemented Interfaces:
org.springframework.web.servlet.AsyncHandlerInterceptor,org.springframework.web.servlet.HandlerInterceptor
@Component public class PaymentParametersValidationInterceptor extends org.springframework.web.servlet.handler.HandlerInterceptorAdapterThis interceptor is used for incoming requests validation accessed for XS2A PIS controllers. This interceptor should be registered (and launched) before the main request validation interceptor, because ASPSP profile configuration is autowired here and some documentation-specific HTTP codes must be returned from it.Also, binding by PSD2 controller method names is used here to cover all XS2A PIS controller endpoints (initiate payment, start its SCA, cancel payment etc).
-
-
Constructor Summary
Constructors Constructor Description PaymentParametersValidationInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)
-
-
-
Method Detail
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler) throws IOException- Specified by:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Overrides:
preHandlein classorg.springframework.web.servlet.handler.HandlerInterceptorAdapter- Throws:
IOException
-
-