public WSClient( DoubleItPortType portType ) { doubleIt(portType, 10); }
public WSClient( DoubleItPortType portType ) { doubleIt(portType, 10); }
public static String doubleItMessage(DoubleItPortType port, int numToDouble) { int resp = doubleIt(port, numToDouble); return "The number " + numToDouble + " doubled is " + resp; }
public static String doubleItMessage(DoubleItPortType port, int numToDouble) { int resp = doubleIt(port, numToDouble); return "The number " + numToDouble + " doubled is " + resp; }
public static void main (String[] args) throws Exception { // Use below line for Talend ESB deployment of web service provider String endpointAddress = "http://localhost:8040/services/doubleit"; // Use below instead for servlet deployment // String endpointAddress = "http://localhost:8080/doubleit/services/doubleit"; Service service = Service.create(new URL(endpointAddress +"?wsdl"), SERVICE_NAME); DoubleItPortType port = service.getPort(DoubleItPortType.class); doubleIt(port, 10); doubleIt(port, 0); doubleIt(port, -10); }
public static void main (String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); BindingProvider portBP = (BindingProvider) port; String urlUsed = (String) portBP.getRequestContext(). get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY); System.out.println("Using URL: " + urlUsed); if (!"https://".equals(urlUsed.substring(0, 8))) { throw new IllegalStateException("Endpoint URL must use HTTPS!"); } portBP.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "bob"); portBP.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "trombone"); doubleIt(port, 10); doubleIt(port, 0); doubleIt(port, -10); }
public static void main (String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); doubleIt(port, 10); }
public static void main (String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); doubleIt(port, 10); }
public static void main (String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); doubleIt(port, 10); }
@SuppressWarnings("unchecked") public static void main(String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); // add Client-side handlers ClientHandlers.LogicalHandler lh = new ClientHandlers.LogicalHandler(); ClientHandlers.SOAPHandler sh = new ClientHandlers.SOAPHandler(); List<Handler> handlerChain = new ArrayList<Handler>(); handlerChain.add(lh); handlerChain.add(sh); ((BindingProvider) port).getBinding().setHandlerChain(handlerChain); // add MAX_VALUE to message context, for client LogicalHandler to use ((BindingProvider) port).getRequestContext().put("MAX_VALUE", "200"); // normal case doubleIt(port, 100, ((BindingProvider) port).getRequestContext()); // client LogicalHandler will reduce to MAX_VALUE of 200 (note // answer of 400 will be wrong as a result) doubleIt(port, 300, null); // client LogicalHandler will raise "can't double 20" // SOAPFaultException doubleIt(port, 20, null); // service LogicalHandler will raise "can't double 30" // SOAPFaultException doubleIt(port, 30, null); }
public static void main (String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); // next three lines optional, they output the SOAP request/response XML Client client = ClientProxy.getClient(port); client.getInInterceptors().add(new LoggingInInterceptor()); client.getOutInterceptors().add(new LoggingOutInterceptor()); doubleIt(port, 10); doubleIt(port, -10); }
public static void main(String[] args) { DoubleItService service = new DoubleItService(); DoubleItPortType port = service.getDoubleItPort(); Client client = ClientProxy.getClient(port); client.getOutInterceptors().add( new ClientInterceptors.ValueCheckOutInterceptor()); client.getOutInterceptors().add( new SAAJOutInterceptor()); client.getOutInterceptors().add( new ClientInterceptors.AddSOAPHeaderOutInterceptor()); // add MAX_VALUE to message context, for client LogicalHandler to use ((BindingProvider) port).getRequestContext().put("MAX_VALUE", "200"); // normal case doubleIt(port, 100); // ValueCheckOutInterceptor will reduce to MAX_VALUE of 200 (note // answer of 400 will be wrong as a result) doubleIt(port, 300); // ValueCheckOutInterceptor will raise "can't double 20" Fault doubleIt(port, 20); // service in interceptor will raise "can't double 30" Fault doubleIt(port, 30); }