public List<Interceptor<? extends Message>> getInInterceptors() { if (server == null) { return in; } return new DoubleAddInterceptorList(in, server.getEndpoint().getInInterceptors()); }
public List<Interceptor<? extends Message>> getInInterceptors() { return wrappedEndpoint.getInInterceptors(); }
endpoint.getInInterceptors().addAll(in);
public List<Interceptor<? extends Message>> getInInterceptors() { if (server == null) { return in; } return new DoubleAddInterceptorList(in, server.getEndpoint().getInInterceptors()); }
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; } } }
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; } } }
public void startServer(Server serv) { if (serv.getEndpoint().getBinding() instanceof SoapBinding) { QName qn = serv.getEndpoint().getService().getName(); if (!"http://mex.ws.cxf.apache.org/".equals(qn.getNamespaceURI())) { serv.getEndpoint().getInInterceptors().add(new MEXInInterceptor(serv)); } } }
public void startServer(Server serv) { if (serv.getEndpoint().getBinding() instanceof SoapBinding) { QName qn = serv.getEndpoint().getService().getName(); if (!"http://mex.ws.cxf.apache.org/".equals(qn.getNamespaceURI())) { serv.getEndpoint().getInInterceptors().add(new MEXInInterceptor(serv)); } } }
public void install(@Observes final ServerCreated serverCreated) { final Endpoint endpoint = serverCreated.getServer().getEndpoint(); endpoint.getInInterceptors().add(new WadlxInterceptor()); final Service service = serverCreated.getServer().getEndpoint().getService(); if (JAXRSServiceImpl.class.isInstance(service)) { final JAXRSServiceImpl jaxrsService = JAXRSServiceImpl.class.cast(service); jaxrsService.setInvoker(new WadlInvoker(jaxrsService.getInvoker(), TribestreamApplicationConfigurer.class.getClassLoader())); } }
private void customizeEndpoint(EndpointConfig config, Endpoint endpoint) { EndpointImpl e = (EndpointImpl) endpoint; // log incoming requests SecureAnnotationsInterceptor sai = new RespiroSecureAnnotationsInterceptor(); sai.setSecuredObject(config.getImplementor()); e.getServer().getEndpoint().getInInterceptors().add(sai); for (EndpointCustomizer customizer : endpointCustomizers) { customizer.customizeEndpoint(endpoint); } }
protected void run() { Object implementor = new DoubleItImpl(); String address = "http://localhost:" + PORT + "/DoubleItUsernameToken3"; EndpointImpl jaxWsEndpoint = (EndpointImpl)Endpoint.publish(address, implementor); Map<String, Object> properties = new HashMap<>(); properties.put("action", "UsernameToken"); properties.put("passwordCallbackClass", "org.apache.cxf.systest.ws.common.UTPasswordCallback"); WSS4JInInterceptor wss4jInInterceptor = new WSS4JInInterceptor(properties); jaxWsEndpoint.getServer().getEndpoint().getInInterceptors().add(wss4jInInterceptor); } }
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); }
@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()); }
protected static PhaseInterceptorChain setupInInterceptorChain(ClientConfiguration cfg) { PhaseManager pm = cfg.getBus().getExtension(PhaseManager.class); List<Interceptor<? extends Message>> i1 = cfg.getBus().getInInterceptors(); List<Interceptor<? extends Message>> i2 = cfg.getInInterceptors(); List<Interceptor<? extends Message>> i3 = cfg.getConduitSelector().getEndpoint().getInInterceptors(); PhaseInterceptorChain chain = new PhaseChainCache().get(pm.getInPhases(), i1, i2, i3); chain.add(new ClientResponseFilterInterceptor()); return chain; }
protected static PhaseInterceptorChain setupInInterceptorChain(ClientConfiguration cfg) { PhaseManager pm = cfg.getBus().getExtension(PhaseManager.class); List<Interceptor<? extends Message>> i1 = cfg.getBus().getInInterceptors(); List<Interceptor<? extends Message>> i2 = cfg.getInInterceptors(); List<Interceptor<? extends Message>> i3 = cfg.getConduitSelector().getEndpoint().getInInterceptors(); PhaseInterceptorChain chain = new PhaseChainCache().get(pm.getInPhases(), i1, i2, i3); chain.add(new ClientResponseFilterInterceptor()); return chain; }
protected static PhaseInterceptorChain setupInInterceptorChain(ClientConfiguration cfg) { PhaseManager pm = cfg.getBus().getExtension(PhaseManager.class); List<Interceptor<? extends Message>> i1 = cfg.getBus().getInInterceptors(); List<Interceptor<? extends Message>> i2 = cfg.getInInterceptors(); List<Interceptor<? extends Message>> i3 = cfg.getConduitSelector().getEndpoint().getInInterceptors(); PhaseInterceptorChain chain = new PhaseChainCache().get(pm.getInPhases(), i1, i2, i3); chain.add(new ClientResponseFilterInterceptor()); return chain; }
@Test public void testServerFactory() { JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); sf.getFeatures().add(new WSAddressingFeature()); sf.setServiceBean(new GreeterImpl()); sf.setAddress("http://localhost:" + PORT + "/test"); sf.setStart(false); sf.setBus(getBus()); Server server = sf.create(); Endpoint endpoint = server.getEndpoint(); checkAddressInterceptors(endpoint.getInInterceptors()); }
@Test public void testServerFactory() { JaxWsServerFactoryBean sf = new JaxWsServerFactoryBean(); assertNotNull(bus != null); sf.setServiceBean(new GreeterImpl()); sf.setAddress("http://localhost:" + PORT + "/test"); sf.setStart(false); Configurer c = getBus().getExtension(Configurer.class); c.configureBean("server", sf); Server server = sf.create(); Endpoint endpoint = server.getEndpoint(); checkAddressInterceptors(endpoint.getInInterceptors()); }