/** * Convenience method for unit testing. We will print all of the * data members here. */ public String toString() { StringBuffer sb = new StringBuffer(); String newLine = "\n"; sb.append(newLine); sb.append("@SOAPBinding.style= " + style.toString()); sb.append("@SOAPBinding.parameterStyle= " + parameterStyle.toString()); sb.append("@SOAPBinding.use= " + use.toString()); sb.append(newLine); return sb.toString(); } }
private boolean isRPCEncoded(Definition def) { Iterator<?> ite1 = def.getBindings().values().iterator(); while (ite1.hasNext()) { Binding binding = (Binding)ite1.next(); String bindingStyle = SOAPBindingUtil.getBindingStyle(binding); Iterator<?> ite2 = binding.getBindingOperations().iterator(); while (ite2.hasNext()) { BindingOperation bop = (BindingOperation)ite2.next(); String bopStyle = SOAPBindingUtil.getSOAPOperationStyle(bop); String outputUse = ""; if (SOAPBindingUtil.getBindingOutputSOAPBody(bop) != null) { outputUse = SOAPBindingUtil.getBindingOutputSOAPBody(bop).getUse(); } String inputUse = ""; if (SOAPBindingUtil.getBindingInputSOAPBody(bop) != null) { inputUse = SOAPBindingUtil.getBindingInputSOAPBody(bop).getUse(); } if ((SOAPBinding.Style.RPC.name().equalsIgnoreCase(bindingStyle) || SOAPBinding.Style.RPC .name().equalsIgnoreCase(bopStyle)) && (SOAPBinding.Use.ENCODED.name().equalsIgnoreCase(inputUse) || SOAPBinding.Use.ENCODED .name().equalsIgnoreCase(outputUse))) { return true; } } } return false; }
com.sun.xml.ws.wsdl.writer.document.soap12.BodyType body = input._element(com.sun.xml.ws.wsdl.writer.document.soap12.Body.class); boolean isRpc = soapBinding.getStyle().equals(Style.RPC); if (soapBinding.getUse().equals(Use.LITERAL)) { body.use(LITERAL); if (headerParams.size() > 0) {
com.sun.xml.ws.wsdl.writer.document.soap12.BodyType body = input._element(com.sun.xml.ws.wsdl.writer.document.soap12.Body.class); boolean isRpc = soapBinding.getStyle().equals(Style.RPC); if (soapBinding.getUse().equals(Use.LITERAL)) { body.use(LITERAL); if (headerParams.size() > 0) {
com.sun.xml.ws.wsdl.writer.document.soap12.BodyType body = input._element(com.sun.xml.ws.wsdl.writer.document.soap12.Body.class); boolean isRpc = soapBinding.getStyle().equals(Style.RPC); if (soapBinding.getUse().equals(Use.LITERAL)) { body.use(LITERAL); if (headerParams.size() > 0) {
if (soapBinding.use().equals(SOAPBinding.Use.ENCODED)) { String style = "rpc"; if (soapBinding.style().equals(SOAPBinding.Style.DOCUMENT))
if (soapBinding.use().equals(SOAPBinding.Use.ENCODED)) { String style = "rpc"; if (soapBinding.style().equals(SOAPBinding.Style.DOCUMENT))
if (soapBinding.use().equals(SOAPBinding.Use.ENCODED)) { String style = "rpc"; if (soapBinding.style().equals(SOAPBinding.Style.DOCUMENT))
if (soapBinding.use().equals(SOAPBinding.Use.ENCODED)) { String style = "rpc"; if (soapBinding.style().equals(SOAPBinding.Style.DOCUMENT))
String style = SOAPBindingUtil.getBindingAnnotation(intf.getSOAPStyle().toString()); bindingAnnotation.addArgument("style", style, ""); String use = SOAPBindingUtil.getBindingAnnotation(intf.getSOAPUse().toString()); bindingAnnotation.addArgument("use", use, ""); if (intf.getSOAPStyle() == SOAPBinding.Style.DOCUMENT) {
public void annotate(JavaAnnotatable ja) { JavaInterface intf; if (ja instanceof JavaInterface) { intf = (JavaInterface) ja; } else { throw new RuntimeException("BindingAnnotator can only annotate JavaInterface"); } if (processBinding(intf)) { JAnnotation bindingAnnotation = new JAnnotation(SOAPBinding.class); if (!SOAPBinding.Style.DOCUMENT.equals(intf.getSOAPStyle())) { bindingAnnotation.addElement(new JAnnotationElement("style", intf.getSOAPStyle())); } if (!SOAPBinding.Use.LITERAL.equals(intf.getSOAPUse())) { bindingAnnotation.addElement(new JAnnotationElement("use", intf.getSOAPUse())); } if (intf.getSOAPStyle() == SOAPBinding.Style.DOCUMENT && intf.getSOAPParameterStyle() != SOAPBinding.ParameterStyle.WRAPPED) { bindingAnnotation.addElement(new JAnnotationElement("parameterStyle", intf.getSOAPParameterStyle())); } intf.addAnnotation(bindingAnnotation); } for (JavaMethod method : intf.getMethods()) { if (!method.isAsync()) { method.annotate(new SoapBindingAnnotator()); } } }
/** * Convenience method for unit testing. We will print all of the * data members here. */ public String toString() { StringBuffer sb = new StringBuffer(); String newLine = "\n"; sb.append(newLine); sb.append("@SOAPBinding.style= " + style.toString()); sb.append("@SOAPBinding.parameterStyle= " + parameterStyle.toString()); sb.append("@SOAPBinding.use= " + use.toString()); sb.append(newLine); return sb.toString(); } }
public SOAPBinding.Use getSOAPUse() { if (use == null) { SOAPBody body = getSOAPBody(true); if (body != null && body.getUse() != null && !"".equals(body.getUse())) { use = SOAPBinding.Use.valueOf(body.getUse().toUpperCase()); } if (use == null) { use = SOAPBinding.Use.LITERAL; } } return use; }