public ClientProxyFactoryBean() { this(new ClientFactoryBean()); } public ClientProxyFactoryBean(ClientFactoryBean fact) {
public ClientProxyFactoryBean() { this(new ClientFactoryBean()); } public ClientProxyFactoryBean(ClientFactoryBean fact) {
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);
this.enhancedResponse = enhancedResponse; clientFactory = new ClientFactoryBean(); clientFactory.setServiceClass(GenericServiceClass.class); clientFactory.getServiceFactory().getServiceConfigurations().add(0, new AbstractServiceConfiguration() {
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(); }); }
this.enhancedResponse = enhancedResponse; clientFactory = new ClientFactoryBean(); clientFactory.setServiceClass(GenericServiceClass.class); clientFactory.getServiceFactory().getServiceConfigurations().add(0, new AbstractServiceConfiguration() {
@Override protected Client createClient() throws CreateException, Exception ClientFactoryBean cpf = new ClientFactoryBean(); cpf.setServiceClass(ProxyService.class); cpf.setDataBinding(new StaxDataBinding());
@Override protected Client createClient() throws CreateException, Exception ClientFactoryBean cpf = new ClientFactoryBean(); cpf.setServiceClass(serviceClass); if (databinding == null)