public void setServiceClass(Class<?> serviceClass) { super.setServiceClass(serviceClass); if (((JaxWsServiceFactoryBean)getServiceFactory()).getJaxWsImplementorInfo() == null) { JaxWsImplementorInfo implInfo = new JaxWsImplementorInfo(serviceClass); ((JaxWsServiceFactoryBean)getServiceFactory()).setJaxWsImplementorInfo(implInfo); } }
/** * Specifies the class representing the SEI the proxy implements. * * @param serviceClass the SEI's class */ public void setServiceClass(Class<?> serviceClass) { clientFactoryBean.setServiceClass(serviceClass); }
/** * Specifies the class representing the SEI the proxy implements. * * @param serviceClass the SEI's class */ public void setServiceClass(Class<?> serviceClass) { clientFactoryBean.setServiceClass(serviceClass); }
AegisDatabinding dataBinding = ... {your dataBinding}; ClientFactoryBean clientProxyFactoryBean = new ClientFactoryBean(); clientProxyFactoryBean.setDataBinding(dataBinding); // Path to wsdl clientProxyFactoryBean.setAddress("http://servername/app?wsdl"); // implemented service clientProxyFactoryBean.setServiceClass(com.exigen.aaa.rating.home.ca.RatingService.class); Client client = clientProxyFactoryBean.create(); DataReader<XMLStreamReader> dataReader = dataBinding.createReader(XMLStreamReader.class); String tempData = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Body>..."; XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader streamReader = factory.createXMLStreamReader(new StringReader(tempData)); // miss all soap messages while (true) { if (streamReader.isStartElement()) { System.out.println(streamReader.getName()); if ("{http://your.object.value/}arg1".equals(streamReader.getName().toString())) { break; } } streamReader.next(); } Object result = dataReader.read(streamReader);
public void setServiceClass(Class<?> serviceClass) { super.setServiceClass(serviceClass); if (((JaxWsServiceFactoryBean)getServiceFactory()).getJaxWsImplementorInfo() == null) { JaxWsImplementorInfo implInfo = new JaxWsImplementorInfo(serviceClass); ((JaxWsServiceFactoryBean)getServiceFactory()).setJaxWsImplementorInfo(implInfo); } }
private CreditAgencyWS getProxy() { // Here we use JaxWs front end to create the proxy JaxWsProxyFactoryBean proxyFactory = new JaxWsProxyFactoryBean(); ClientFactoryBean clientBean = proxyFactory.getClientFactoryBean(); clientBean.setAddress(creditAgencyAddress); clientBean.setServiceClass(CreditAgencyWS.class); clientBean.setBus(BusFactory.getDefaultBus()); return (CreditAgencyWS)proxyFactory.create(); }
public Client createClient(String address, String soapVersion) { return withContextClassLoader(CxfClientFactory.class.getClassLoader(), () -> { ClientFactoryBean factory = new ClientFactoryBean(); factory.setServiceClass(ProxyService.class); factory.setDataBinding(new StaxDataBinding()); factory.getFeatures().add(new StaxDataBindingFeature()); factory.setAddress(address); factory.setBus(bus); factory.setBindingId(getBindingIdForSoapVersion(soapVersion)); return factory.create(); }); }
clientFactory.setServiceClass(GenericServiceClass.class); clientFactory.getServiceFactory().getServiceConfigurations().add(0, new AbstractServiceConfiguration() { @Override
clientFactory.setServiceClass(GenericServiceClass.class); clientFactory.getServiceFactory().getServiceConfigurations().add(0, new AbstractServiceConfiguration() { @Override
public static LoanBrokerWS getProxy(String address) { // Now we use the simple front API to create the client proxy ClientProxyFactoryBean proxyFactory = new ClientProxyFactoryBean(); ClientFactoryBean clientBean = proxyFactory.getClientFactoryBean(); clientBean.setAddress(address); clientBean.setServiceClass(LoanBrokerWS.class); // just create a new bus for use clientBean.setBus(BusFactory.newInstance().createBus()); return (LoanBrokerWS) proxyFactory.create(); }
cpf.setServiceClass(ProxyService.class); cpf.setDataBinding(new StaxDataBinding()); cpf.getFeatures().add(new StaxDataBindingFeature());
cpf.setServiceClass(serviceClass); if (databinding == null)
protected void setupClientFactoryBean(ClientFactoryBean factoryBean, Class<?> cls) { if (cls != null) { factoryBean.setServiceClass(cls);