/** * Add specific rest interceptor to invocation chain */ public void configure() { InvocationChain bindingChain = endpoint.getBindingInvocationChain(); if (wfProvider != null) { Interceptor interceptor = wfProvider.createInterceptor(); if (interceptor != null) { bindingChain.addInterceptor(Phase.SERVICE_BINDING_WIREFORMAT, interceptor); } } if (wfResponseProvider != null) { Interceptor interceptor = wfResponseProvider.createInterceptor(); if (interceptor != null) { bindingChain.addInterceptor(Phase.SERVICE_BINDING_WIREFORMAT, interceptor); } } if (osProvider != null) { Interceptor interceptor = osProvider.createInterceptor(); if (interceptor != null) { bindingChain.addInterceptor(Phase.SERVICE_BINDING_OPERATION_SELECTOR, interceptor); } } }
/** * Add specific http interceptor to invocation chain */ public void configure() { InvocationChain bindingChain = endpoint.getBindingInvocationChain(); if(osProvider != null) { bindingChain.addInterceptor(Phase.SERVICE_BINDING_OPERATION_SELECTOR, osProvider.createInterceptor()); } if (wfProvider != null) { bindingChain.addInterceptor(Phase.SERVICE_BINDING_WIREFORMAT, wfProvider.createInterceptor()); } }
public void configure() { InvocationChain bindingChain = endpointReference.getBindingInvocationChain(); // add transport interceptor bindingChain.addInterceptor(Phase.REFERENCE_BINDING_TRANSPORT, new TransportReferenceInterceptor(jmsBinding, jmsResourceFactory, endpointReference) ); // add request wire format bindingChain.addInterceptor(requestWireFormatProvider.getPhase(), requestWireFormatProvider.createInterceptor()); // add response wire format, but only add it if it's different from the request if (!jmsBinding.getRequestWireFormat().equals(jmsBinding.getResponseWireFormat())){ bindingChain.addInterceptor(responseWireFormatProvider.getPhase(), responseWireFormatProvider.createInterceptor()); } // add the header processor that comes after the wire formatter but before the // policy interceptors bindingChain.addInterceptor(Phase.REFERENCE_BINDING_WIREFORMAT, new HeaderReferenceInterceptor(extensions, jmsBinding, jmsResourceFactory, endpointReference) ); }
requestWireFormatProvider.createInterceptor()); responseWireFormatProvider.createInterceptor());