public List<Interceptor<? extends Message>> getOutInterceptors() { if (server == null) { return out; } return new DoubleAddInterceptorList(out, server.getEndpoint().getOutInterceptors()); }
public List<Interceptor<? extends Message>> getOutInterceptors() { return wrappedEndpoint.getOutInterceptors(); }
Client client = ClientProxy.getClient(port); Endpoint cxfEndpoint = client.getEndpoint(); WSS4JOutInterceptor wssOut = new WSS4JOutInterceptor(outProps); cxfEndpoint.getOutInterceptors().add(wssOut); //Include LoggingOutInterceptor to log the soap message cxfEndpoint.getOutInterceptors().add(new LoggingOutInterceptor());
Client client = ClientProxy.getClient(port); Endpoint cxfEndpoint = client.getEndpoint(); Map<String,Object> outProps = new HashMap<String,Object>(); outProps.put("action", "UsernameToken"); outProps.put("user", "login"); outProps.put("passwordType","PasswordText"); ClientPasswordCallback c = new ClientPasswordCallback(); outProps.put("passwordCallbackRef",c); WSS4JOutInterceptor wssOut = new WSS4JOutInterceptor(outProps); cxfEndpoint.getOutInterceptors().add(wssOut);
endpoint.getOutInterceptors().addAll(out);
public List<Interceptor<? extends Message>> getOutInterceptors() { if (server == null) { return out; } return new DoubleAddInterceptorList(out, server.getEndpoint().getOutInterceptors()); }
@Override public void initialize(Client client, Bus bus) { client.getEndpoint().getOutInterceptors().add(new JMSConduitConfigOutInterceptor()); super.initialize(client, bus); } @Override
private void checkWSRMInterceptors() { //to handle WS-RM requests and responses for (Interceptor interceptor : getBus().getOutInterceptors()) { if (interceptor.getClass().getName().equals("org.apache.cxf.ws.rm.RMOutInterceptor")) { ep.getOutInterceptors().add(new SoapOutInterceptor(getBus())); ep.getOutInterceptors().add(new StaxOutInterceptor()); ep.getInInterceptors().add(new StaxInInterceptor()); ep.getInInterceptors().add(new ReadHeadersInterceptor(getBus())); break; } } }
private static void checkAddressingEnabled(org.apache.cxf.endpoint.Endpoint e) { for (Feature feature : e.getActiveFeatures()) { if (feature instanceof WSAddressingFeature) { //TODO: remove this DecoupledFaultHandler once CXF is upgraded, see JBWS-3516 e.getInInterceptors().add(new DecoupledFaultHandler()); e.getOutInterceptors().add(new AddressingInterceptor()); e.getOutFaultInterceptors().add(new AddressingInterceptor()); break; } } }
@Override public void initialize(Server server, Bus bus) { createDefaultProvidersIfNeeded(bus); //can optimize for server case and just put interceptors it needs Endpoint provider = server.getEndpoint(); MetricsMessageOutInterceptor out = new MetricsMessageOutInterceptor(providers); CountingOutInterceptor countingOut = new CountingOutInterceptor(); provider.getInInterceptors().add(new MetricsMessageInInterceptor(providers)); provider.getInInterceptors().add(new MetricsMessageInOneWayInterceptor(providers)); provider.getInInterceptors().add(new MetricsMessageInPreInvokeInterceptor(providers)); provider.getOutInterceptors().add(countingOut); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(countingOut); provider.getOutFaultInterceptors().add(out); }
private static void checkAddressingEnabled(org.apache.cxf.endpoint.Endpoint e) { for (Feature feature : e.getActiveFeatures()) { if (feature instanceof WSAddressingFeature) { //TODO: remove this DecoupledFaultHandler once CXF is upgraded, see JBWS-3516 e.getInInterceptors().add(new DecoupledFaultHandler()); e.getOutInterceptors().add(new AddressingInterceptor()); e.getOutFaultInterceptors().add(new AddressingInterceptor()); break; } } }
protected boolean isWSAEnabledForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); boolean enabledIn = provider.getInInterceptors().contains(mapAggregator) && provider.getInInterceptors().contains(mapCodec) && provider.getInFaultInterceptors().contains(mapAggregator) && provider.getInFaultInterceptors().contains(mapCodec); boolean enabledOut = provider.getOutInterceptors().contains(mapAggregator) && provider.getOutInterceptors().contains(mapCodec) && provider.getOutFaultInterceptors().contains(mapAggregator) && provider.getOutFaultInterceptors().contains(mapCodec); return enabledIn && enabledOut; }
@Override public void initialize(Client client, Bus bus) { //check if there is logging interceptor removeInterceptorWhichIsOutThePhases(client.getInInterceptors(), REMAINING_IN_PHASES, getInInterceptorNames()); removeInterceptorWhichIsOutThePhases(client.getEndpoint().getInInterceptors(), REMAINING_IN_PHASES, getInInterceptorNames()); client.getEndpoint().getBinding().getInInterceptors().clear(); //we need to keep the LoggingOutputInterceptor getOutInterceptorNames().add(LoggingOutInterceptor.class.getName()); removeInterceptorWhichIsOutThePhases(client.getOutInterceptors(), REMAINING_OUT_PHASES, getOutInterceptorNames()); removeInterceptorWhichIsOutThePhases(client.getEndpoint().getOutInterceptors(), REMAINING_OUT_PHASES, getOutInterceptorNames()); client.getEndpoint().getBinding().getOutInterceptors().clear(); client.getEndpoint().getOutInterceptors().add(new RawMessageContentRedirectInterceptor()); }
private WSS4JOutInterceptor addToClient(Object svc) { Client client = ClientProxy.getClient(svc); WSS4JOutInterceptor wssOut = new WSS4JOutInterceptor(); client.getEndpoint().getOutInterceptors().add(wssOut); client.getOutInterceptors().add(wssOut); return wssOut; }
protected void enableWSAForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); mapAggregator = new MAPAggregator(); mapCodec = MAPCodec.getInstance(ClientProxy.getClient(greeter).getBus()); provider.getInInterceptors().add(mapAggregator); provider.getInInterceptors().add(mapCodec); provider.getOutInterceptors().add(mapAggregator); provider.getOutInterceptors().add(mapCodec); provider.getInFaultInterceptors().add(mapAggregator); provider.getInFaultInterceptors().add(mapCodec); provider.getOutFaultInterceptors().add(mapAggregator); provider.getOutFaultInterceptors().add(mapCodec); }
protected void enableWSAForCurrentEndpoint() { Endpoint provider = ClientProxy.getClient(greeter).getEndpoint(); mapAggregator = new MAPAggregator(); mapCodec = MAPCodec.getInstance(ClientProxy.getClient(greeter).getBus()); provider.getInInterceptors().add(mapAggregator); provider.getInInterceptors().add(mapCodec); provider.getOutInterceptors().add(mapAggregator); provider.getOutInterceptors().add(mapCodec); provider.getInFaultInterceptors().add(mapAggregator); provider.getInFaultInterceptors().add(mapCodec); provider.getOutFaultInterceptors().add(mapAggregator); provider.getOutFaultInterceptors().add(mapCodec); }
protected static PhaseInterceptorChain setupOutInterceptorChain(ClientConfiguration cfg) { PhaseManager pm = cfg.getBus().getExtension(PhaseManager.class); List<Interceptor<? extends Message>> i1 = cfg.getBus().getOutInterceptors(); List<Interceptor<? extends Message>> i2 = cfg.getOutInterceptors(); List<Interceptor<? extends Message>> i3 = cfg.getConduitSelector().getEndpoint().getOutInterceptors(); PhaseInterceptorChain chain = new PhaseChainCache().get(pm.getOutPhases(), i1, i2, i3); chain.add(new ClientRequestFilterInterceptor()); return chain; }
@Test public void testGreeterUsingJaxWSAPI() throws Exception { QName serviceName = new QName("http://apache.org/hello_world_doc_lit", "SOAPService2"); QName portName = new QName("http://apache.org/hello_world_doc_lit", "SoapPort2"); URL wsdl = getWSDLURL("/wsdl/hello_world_doc_lit.wsdl"); SOAPService2 service = new SOAPService2(wsdl, serviceName); Greeter greeter = markForClose(service.getPort(portName, Greeter.class, cff)); Client client = ClientProxy.getClient(greeter); client.getEndpoint().getOutInterceptors().add(new TibcoSoapActionInterceptor()); greeter.greetMeOneWay("test String"); String greeting = greeter.greetMe("Chris"); Assert.assertEquals("Hello Chris", greeting); }
protected static PhaseInterceptorChain setupOutInterceptorChain(ClientConfiguration cfg) { PhaseManager pm = cfg.getBus().getExtension(PhaseManager.class); List<Interceptor<? extends Message>> i1 = cfg.getBus().getOutInterceptors(); List<Interceptor<? extends Message>> i2 = cfg.getOutInterceptors(); List<Interceptor<? extends Message>> i3 = cfg.getConduitSelector().getEndpoint().getOutInterceptors(); PhaseInterceptorChain chain = new PhaseChainCache().get(pm.getOutPhases(), i1, i2, i3); chain.add(new ClientRequestFilterInterceptor()); return chain; }
protected static PhaseInterceptorChain setupOutInterceptorChain(ClientConfiguration cfg) { PhaseManager pm = cfg.getBus().getExtension(PhaseManager.class); List<Interceptor<? extends Message>> i1 = cfg.getBus().getOutInterceptors(); List<Interceptor<? extends Message>> i2 = cfg.getOutInterceptors(); List<Interceptor<? extends Message>> i3 = cfg.getConduitSelector().getEndpoint().getOutInterceptors(); PhaseInterceptorChain chain = new PhaseChainCache().get(pm.getOutPhases(), i1, i2, i3); chain.add(new ClientRequestFilterInterceptor()); return chain; }