private String getBindingIdForSoapVersion(String version) { Iterator<SoapVersion> soapVersions = SoapVersionFactory.getInstance().getVersions(); while (soapVersions.hasNext()) { SoapVersion soapVersion = soapVersions.next(); if (Double.toString(soapVersion.getVersion()).equals(version)) { return soapVersion.getBindingId(); } } throw new IllegalArgumentException("Invalid Soap version " + version); }
public static SoapVersion readVersion(XMLStreamReader xmlReader, SoapMessage message) { String ns = xmlReader.getNamespaceURI(); String lcname = xmlReader.getLocalName(); if (ns == null || "".equals(ns)) { throw new SoapFault(new Message("NO_NAMESPACE", LOG, lcname), Soap11.getInstance().getVersionMismatch()); } SoapVersion soapVersion = SoapVersionFactory.getInstance().getSoapVersion(ns); if (soapVersion == null) { throw new SoapFault(new Message("INVALID_VERSION", LOG, ns, lcname), Soap11.getInstance().getVersionMismatch()); } if (!"Envelope".equals(lcname)) { throw new SoapFault(new Message("INVALID_ENVELOPE", LOG, lcname), soapVersion.getSender()); } message.setVersion(soapVersion); return soapVersion; }
public static SoapVersion readVersion(XMLStreamReader xmlReader, SoapMessage message) { String ns = xmlReader.getNamespaceURI(); String lcname = xmlReader.getLocalName(); if (ns == null || "".equals(ns)) { throw new SoapFault(new Message("NO_NAMESPACE", LOG, lcname), Soap11.getInstance().getVersionMismatch()); } SoapVersion soapVersion = SoapVersionFactory.getInstance().getSoapVersion(ns); if (soapVersion == null) { throw new SoapFault(new Message("INVALID_VERSION", LOG, ns, lcname), Soap11.getInstance().getVersionMismatch()); } if (!"Envelope".equals(lcname)) { throw new SoapFault(new Message("INVALID_ENVELOPE", LOG, lcname), soapVersion.getSender()); } message.setVersion(soapVersion); return soapVersion; }
public static String getBindingIdForSoapVersion(String version) { Iterator<SoapVersion> soapVersions = SoapVersionFactory.getInstance().getVersions(); while(soapVersions.hasNext()) { SoapVersion soapVersion = soapVersions.next(); if(Double.toString(soapVersion.getVersion()).equals(version)) { return soapVersion.getBindingId(); } } throw new IllegalArgumentException("Invalid Soap version " + version); }