@Override protected Invoker createInvoker() { if (getServiceBean() == null) { return new JAXWSMethodInvoker(new SingletonFactory(getServiceClass())); } return new JAXWSMethodInvoker(getServiceBean()); }
Map<String, Object> handlerScopedStuff = removeHandlerProperties(ctx); changeToOneway(exchange); updateWebServiceContext(exchange, ctx); } catch (Fault f) { updateHeader(exchange, ctx); addHandlerProperties(ctx, handlerScopedStuff);
@Override protected Object performInvocation(Exchange exchange, final Object serviceObject, Method m, Object[] paramArray) throws Exception { WebServiceContext wsContext = new WebServiceContextImpl(null); try { KumuluzWebServiceContext.getInstance().setMessageContext(wsContext); return super.performInvocation(exchange, serviceObject, m, paramArray); } finally { KumuluzWebServiceContext.getInstance().setMessageContext(null); } }
@Override protected Invoker createInvoker() { Class<?> cls = getServiceClass(); if (cls.isInterface()) { return null; } return new JAXWSMethodInvoker(new SingletonFactory(getServiceClass())); } }
Map<String, Object> handlerScopedStuff = removeHandlerProperties(ctx); changeToOneway(exchange); updateWebServiceContext(exchange, ctx); } catch (Fault f) { updateHeader(exchange, ctx); addHandlerProperties(ctx, handlerScopedStuff);
public Endpoint createEndpoint(String bindingId, Class<?> implementorClass, Invoker invoker, WebServiceFeature ... features) { if (EndpointUtils.isValidImplementor(implementorClass)) { Bus bus = BusFactory.getThreadDefaultBus(); JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); if (features != null) { factory.getJaxWsServiceFactory().setWsFeatures(Arrays.asList(features)); } if (invoker != null) { factory.setInvoker(new JAXWSMethodInvoker(invoker)); try { invoker.inject(new WebServiceContextImpl()); } catch (Exception e) { throw new WebServiceException(new Message("ENDPOINT_CREATION_FAILED_MSG", LOG).toString(), e); } } EndpointImpl ep = new EndpointImpl(bus, null, factory); ep.setImplementorClass(implementorClass); return ep; } throw new WebServiceException(new Message("INVALID_IMPLEMENTOR_EXC", LOG).toString()); }
@Override protected Invoker createInvoker() { if (getServiceBean() == null) { return new JAXWSMethodInvoker(new SingletonFactory(getServiceClass())); } return new JAXWSMethodInvoker(getServiceBean()); }
@Override protected Invoker createInvoker() { Class<?> cls = getServiceClass(); if (cls.isInterface()) { return null; } return new JAXWSMethodInvoker(new SingletonFactory(getServiceClass())); } }
private synchronized Endpoint createEndpoint(Message message) { if (mexEndpoint == null) { MEXJaxWsServerFactoryBean factory = new MEXJaxWsServerFactoryBean(message.getExchange().getBus()); try { Endpoint endpoint = factory.createEndpoint(); endpoint.getService().setInvoker(new JAXWSMethodInvoker(ep)); mexEndpoint = endpoint; } catch (Exception ex) { throw new Fault(ex); } } return mexEndpoint; } }
private synchronized Endpoint createEndpoint(Message message) { if (mexEndpoint == null) { MEXJaxWsServerFactoryBean factory = new MEXJaxWsServerFactoryBean(message.getExchange().getBus()); try { Endpoint endpoint = factory.createEndpoint(); endpoint.getService().setInvoker(new JAXWSMethodInvoker(ep)); mexEndpoint = endpoint; } catch (Exception ex) { throw new Fault(ex); } } return mexEndpoint; } }
service.setInvoker(new JAXWSMethodInvoker(this.implementor));
service.setInvoker(new JAXWSMethodInvoker(implementor));
service.setInvoker(new JAXWSMethodInvoker(implementor));
public Endpoint createEndpoint(String bindingId, Class<?> implementorClass, Invoker invoker, WebServiceFeature ... features) { if (EndpointUtils.isValidImplementor(implementorClass)) { Bus bus = BusFactory.getThreadDefaultBus(); JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean(); if (features != null) { factory.getJaxWsServiceFactory().setWsFeatures(Arrays.asList(features)); } if (invoker != null) { factory.setInvoker(new JAXWSMethodInvoker(invoker)); try { invoker.inject(new WebServiceContextImpl()); } catch (Exception e) { throw new WebServiceException(new Message("ENDPOINT_CREATION_FAILED_MSG", LOG).toString(), e); } } EndpointImpl ep = new EndpointImpl(bus, null, factory); ep.setImplementorClass(implementorClass); return ep; } throw new WebServiceException(new Message("INVALID_IMPLEMENTOR_EXC", LOG).toString()); }
factory = new PooledFactory(factory, 4); JAXWSMethodInvoker invoker = new JAXWSMethodInvoker(factory); JaxWsServerFactoryBean factoryBean;