/** * Sets the bean that implements the web service methods. */ public void setBean(Object sei) { this.invoker = InstanceResolver.createSingleton(sei).createInvoker(); if(this.implType==null) // sei could be a AOP proxy, so getClass() is not always reliable. // so if set explicitly via setImpl, don't override that. this.implType = sei.getClass(); }
public EndpointImpl(@NotNull BindingID bindingId, @NotNull Object impl, WebServiceFeature ... features) { this(bindingId, impl, impl.getClass(), InstanceResolver.createSingleton(impl).createInvoker(), features); }
public EndpointImpl(@NotNull BindingID bindingId, @NotNull Object impl, WebServiceFeature ... features) { this(bindingId, impl, impl.getClass(), InstanceResolver.createSingleton(impl).createInvoker(), features); }
public EndpointImpl(@NotNull BindingID bindingId, @NotNull Object impl, WebServiceFeature ... features) { this(bindingId, impl, impl.getClass(), InstanceResolver.createSingleton(impl).createInvoker(), features); }
public @NotNull T resolve(Packet request) { //See iss 9721 //Injection and instantiation is now done lazily try { instance = injManager.createManagedObject(classtobeResolved); } catch (InjectionException e) { throw new WebServiceException(e); } resolver = InstanceResolver.createSingleton(instance); getResourceInjector(endpoint).inject(wsc, instance); return resolver.resolve(request); }
/** * {@inheritDoc} */ @Override public void start() { if (implementor != null) { this.endpoint = WSEndpoint.create( (Class<?>) implementor.getClass(), true, InstanceResolver.createSingleton(implementor).createInvoker(), getProperty(QName.class, Endpoint.WSDL_SERVICE), getProperty(QName.class, Endpoint.WSDL_PORT), null /* no container */, BindingImpl.create(BindingID.parse(implementor.getClass())), getPrimaryWsdl(implementor), buildDocList(), (EntityResolver) null, !isAsync); } this.httpAdapter = HttpAdapter.createAlone(endpoint); }
Object proxyObj = pf.getProxy(); Invoker invoker = InstanceResolver.createSingleton(proxyObj).createInvoker(); QName serviceQName = new QName(JAXWSUtils.getTargetNamespace(serviceObj.getClass()),serviceName); WSBinding binding = BindingImpl.create(BindingID.SOAP11_HTTP);