io.tracee.binding.cxf.interceptor.TraceeResponseInInterceptor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tracee-cxf Show documentation
Show all versions of tracee-cxf Show documentation
Please refer to https://github.com/tracee/tracee.
package io.tracee.binding.cxf.interceptor;
import io.tracee.TraceeBackend;
import io.tracee.configuration.TraceeFilterConfiguration;
import io.tracee.configuration.TraceeFilterConfiguration.Profile;
import org.apache.cxf.message.Message;
import org.apache.cxf.message.MessageUtils;
import org.apache.cxf.phase.Phase;
import static io.tracee.configuration.TraceeFilterConfiguration.Channel.IncomingResponse;
public class TraceeResponseInInterceptor extends AbstractTraceeInInterceptor {
public TraceeResponseInInterceptor(TraceeBackend backend) {
this(backend, Profile.DEFAULT);
}
public TraceeResponseInInterceptor(TraceeBackend backend, String profile) {
super(Phase.PRE_INVOKE, IncomingResponse, backend, profile);
}
@Override
protected boolean shouldHandleMessage(Message message) {
return MessageUtils.isRequestor(message);
}
}