
com.rbkmoney.woody.api.interceptor.ContainerCommonInterceptor Maven / Gradle / Ivy
package com.rbkmoney.woody.api.interceptor;
import com.rbkmoney.woody.api.trace.TraceData;
public class ContainerCommonInterceptor implements CommonInterceptor {
private RequestInterceptor requestInterceptor;
private ResponseInterceptor responseInterceptor;
public ContainerCommonInterceptor(RequestInterceptor requestInterceptor, ResponseInterceptor responseInterceptor) {
this.requestInterceptor = requestInterceptor != null ? requestInterceptor : new EmptyCommonInterceptor();
this.responseInterceptor = responseInterceptor != null ? responseInterceptor : new EmptyCommonInterceptor();
}
@Override
public boolean interceptRequest(TraceData traceData, Object providerContext, Object... contextParams) {
return requestInterceptor.interceptRequest(traceData, providerContext, contextParams);
}
@Override
public boolean interceptResponse(TraceData traceData, Object providerContext, Object... contextParams) {
return responseInterceptor.interceptResponse(traceData, providerContext, contextParams);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy