private SOAPMessage initSOAPMessage(InputStream is) throws SOAPException, IOException { SOAPMessage msg = null; if (is != null) { msg = SAAJFactoryResolver.createMessageFactory(null).createMessage(null, is); } else { msg = SAAJFactoryResolver.createMessageFactory(null).createMessage(); } msg.setProperty(SOAPMessage.WRITE_XML_DECLARATION, "true"); msg.getSOAPPart().getEnvelope().addNamespaceDeclaration(WSDLConstants.NP_SCHEMA_XSD, WSDLConstants.NS_SCHEMA_XSD); msg.getSOAPPart().getEnvelope().addNamespaceDeclaration(WSDLConstants.NP_SCHEMA_XSI, WSDLConstants.NS_SCHEMA_XSI); return msg; } }
SOAPEnvelope envelope = soapPart.getEnvelope(); envelope.addNamespaceDeclaration("sh", serverURI ); //added code here envelope.addNamespaceDeclaration("user", "http://www.website.com/ems/soap/sh/userdata" ); envelope.addNamespaceDeclaration("ser", "http://www.website.com/ems/soap/sh/servicedata" );
SOAPEnvelope env = sp.getEnvelope(); env.addNamespaceDeclaration("xsd", "http://www.w3.org/2001/XMLSchema"); env.addNamespaceDeclaration("xsi", "http://www.w3.org/2001/XMLSchema-instance");
SOAPEnvelope env = sp.getEnvelope(); env.addNamespaceDeclaration("xsd", "http://www.w3.org/2001/XMLSchema"); env.addNamespaceDeclaration("xsi", "http://www.w3.org/2001/XMLSchema-instance");
/** * Add namespace toenvelope. * * @param prefix the prefix * @param namespaceUri the namespace uri * @throws SOAPException the soap exception */ public void addNamespaceToenvelope(String prefix, String namespaceUri) throws SOAPException { this.soapMessage.getSOAPPart().getEnvelope().addNamespaceDeclaration(prefix, namespaceUri); }
private void addSchemaLocationForExceptionToSOAPMessage(SOAPMessage soapResponseMessage) throws SOAPException { SOAPEnvelope envelope = soapResponseMessage.getSOAPPart().getEnvelope(); envelope.addNamespaceDeclaration(W3CConstants.NS_XSI_PREFIX, W3CConstants.NS_XSI); StringBuilder schemaLocation = new StringBuilder(); schemaLocation.append(envelope.getNamespaceURI()); schemaLocation.append(" "); schemaLocation.append(envelope.getNamespaceURI()); schemaLocation.append(" "); schemaLocation.append(N52XmlHelper.getSchemaLocationForOWS110Exception()); envelope.addAttribute(N52XmlHelper.getSchemaLocationQNameWithPrefix(), schemaLocation.toString()); } }
private void addSchemaLocationForExceptionToSOAPMessage(SOAPMessage soapResponseMessage) throws SOAPException { SOAPEnvelope envelope = soapResponseMessage.getSOAPPart().getEnvelope(); envelope.addNamespaceDeclaration(W3CConstants.NS_XSI_PREFIX, W3CConstants.NS_XSI); StringBuilder schemaLocation = new StringBuilder(); schemaLocation.append(envelope.getNamespaceURI()); schemaLocation.append(" "); schemaLocation.append(envelope.getNamespaceURI()); schemaLocation.append(" "); schemaLocation.append(N52XmlHelper.getSchemaLocationForOWS110Exception()); envelope.addAttribute(N52XmlHelper.getSchemaLocationQNameWithPrefix(), schemaLocation.toString()); } }
private SOAPMessage initSOAPMessage() throws SOAPException { SOAPMessage msg = msgFactory.createMessage(); msg.setProperty(SOAPMessage.WRITE_XML_DECLARATION, "true"); msg.getSOAPPart().getEnvelope().addNamespaceDeclaration(W3CConstants.NP_SCHEMA_XSD, W3CConstants.NU_SCHEMA_XSD); msg.getSOAPPart().getEnvelope().addNamespaceDeclaration(W3CConstants.NP_SCHEMA_XSI, W3CConstants.NU_SCHEMA_XSI); return msg; } }
private static SOAPMessage createSOAPRequest(String documentId, String fileToUpdate) throws Exception { MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage soapMessage = messageFactory.createMessage(); SOAPPart soapPart = soapMessage.getSOAPPart(); String serverURI = "urn:WSFS"; // change form "WSFS" to "urn:WSFS" SOAPEnvelope envelope = soapPart.getEnvelope(); envelope.addNamespaceDeclaration("urn", serverURI); // this line will add namespece in your envelope ...
MessageFactory messageFactory = MessageFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL); SOAPMessage soapMessage = messageFactory.createMessage(); SOAPPart soapPart = soapMessage.getSOAPPart(); SOAPEnvelope soapEnvelope = soapPart.getEnvelope(); SOAPBody soapBody = soapEnvelope.getBody(); soapEnvelope.removeNamespaceDeclaration(soapEnvelope.getPrefix()); soapEnvelope.addNamespaceDeclaration("soap", "http://schemas.xmlsoap.org/soap/envelope/"); soapEnvelope.setPrefix("soap"); soapBody.setPrefix("soap"); soapEnvelope.addNamespaceDeclaration("xsi", "http://www.w3.org/2001/XMLSchema-instance"); soapEnvelope.addNamespaceDeclaration("xsd", "http://www.w3.org/2001/XMLSchema"); soapMessage.getSOAPHeader().detachNode(); soapMessage.getMimeHeaders().setHeader("SOAPAction", "http://www.example.com/TransactionProcess");
public class AxisClientEnvelopeHandler extends BasicHandler { @Override public void invoke(MessageContext msgContext) throws AxisFault { try { // get the soap header SOAPMessageContext smc = (SOAPMessageContext) msgContext; SOAPMessage message = smc.getMessage(); SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); // fiddle with the namespaces envelope.addNamespaceDeclaration("YOUR NAMESPACE"); } catch (SOAPException e) { e.printStackTrace(); } } }
/** Create the SOAP-1.1 message */ protected SOAPMessage createMessage(OperationMetaData opMetaData) throws SOAPException { SOAPMessage soapMessage = msgFactory.createMessage(); Use encStyle = opMetaData.getEndpointMetaData().getEncodingStyle(); if (Use.ENCODED.equals(encStyle)) { SOAPEnvelope soapEnvelope = soapMessage.getSOAPPart().getEnvelope(); soapEnvelope.addNamespaceDeclaration(Constants.PREFIX_SOAP11_ENC, Constants.URI_SOAP11_ENC); } return soapMessage; }
MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage soapMessage = messageFactory.createMessage(); SOAPPart soapPart = soapMessage.getSOAPPart(); SOAPEnvelope envelope = soapPart.getEnvelope(); envelope.addNamespaceDeclaration("ns", "website"); envelope.addNamespaceDeclaration("com", "website/Common"); envelope.addNamespaceDeclaration("xm", "http://www.w3.org/2005/05/xmlmime"); SOAPBody soapBody = envelope.getBody(); SOAPElement element = soapBody.addChildElement("RequestName", "ns"); SOAPElement modelElement = element.addChildElement("model", "ns"); SOAPElement soapElement = modelElement.addChildElement("keys", "ns"); soapElement.addAttribute(envelope.createName("query"), "myquery;"); modelElement.addChildElement("instance", "ns"); soapMessage.saveChanges(); soapMessage.writeTo(System.out);
private SOAPMessage initSOAPMessage(InputStream is) throws SOAPException, IOException { SOAPMessage msg = null; if (is != null) { msg = SAAJFactoryResolver.createMessageFactory(null).createMessage(null, is); } else { msg = SAAJFactoryResolver.createMessageFactory(null).createMessage(); } msg.setProperty(SOAPMessage.WRITE_XML_DECLARATION, "true"); msg.getSOAPPart().getEnvelope().addNamespaceDeclaration(WSDLConstants.NP_SCHEMA_XSD, WSDLConstants.NS_SCHEMA_XSD); msg.getSOAPPart().getEnvelope().addNamespaceDeclaration(WSDLConstants.NP_SCHEMA_XSI, WSDLConstants.NS_SCHEMA_XSI); return msg; } }
@Override protected void sendAuthnRequest(HttpFacade httpFacade, SAML2AuthnRequestBuilder authnRequestBuilder, BaseSAML2BindingBuilder binding) { try { MessageFactory messageFactory = MessageFactory.newInstance(); SOAPMessage message = messageFactory.createMessage(); SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); envelope.addNamespaceDeclaration(NS_PREFIX_SAML_ASSERTION, JBossSAMLURIConstants.ASSERTION_NSURI.get()); envelope.addNamespaceDeclaration(NS_PREFIX_SAML_PROTOCOL, JBossSAMLURIConstants.PROTOCOL_NSURI.get()); envelope.addNamespaceDeclaration(NS_PREFIX_PAOS_BINDING, JBossSAMLURIConstants.PAOS_BINDING.get()); envelope.addNamespaceDeclaration(NS_PREFIX_PROFILE_ECP, JBossSAMLURIConstants.ECP_PROFILE.get()); createPaosRequestHeader(envelope); createEcpRequestHeader(envelope); SOAPBody body = envelope.getBody(); body.addDocument(binding.postBinding(authnRequestBuilder.toDocument()).getDocument()); message.writeTo(httpFacade.getResponse().getOutputStream()); } catch (Exception e) { throw new RuntimeException("Could not create AuthnRequest.", e); } }
SOAPEnvelope envelope = soapPart.getEnvelope(); envelope.addNamespaceDeclaration("xsi","http://www.w3.org/2001/XMLSchema-instance"); SOAPBody soapBody = envelope.getBody(); SOAPElement soapBodyElem = soapBody.addChildElement( "GetUserInfo" ); SOAPElement soapBodyElem1 = soapBodyElem.addChildElement( "ArgComKey" ); soapBodyElem1.addTextNode( "ComKey" ).setAttribute("xsi:type","xsd:integer"); SOAPElement soapBodyElem2 = soapBodyElem.addChildElement( "Arg" ); soapBodyElem2.addTextNode( "123" );
public SOAPMessage generateResponse(Operation op, boolean useSOAP12, Exception e) throws SOAPException { MessageFactory messageFactory = null; if (useSOAP12) { messageFactory = MessageFactory.newInstance(SOAP_1_2_PROTOCOL); } else { messageFactory = MessageFactory.newInstance(); } SOAPMessage message = messageFactory.createMessage(); message.getSOAPPart().getEnvelope().addNamespaceDeclaration(SCHEMA_PREFIX, W3C_XML_SCHEMA_NS_URI); message.getSOAPPart().getEnvelope().addNamespaceDeclaration(SCHEMA_INSTANCE_PREFIX, W3C_XML_SCHEMA_INSTANCE_NS_URI); SOAPBody body = message.getSOAPPart().getEnvelope().getBody(); QName faultCodeQName = null; if (useSOAP12) { faultCodeQName = RECEIVER_QNAME; } else { faultCodeQName = SERVER_QNAME; } body.addFault(faultCodeQName, op.getName() + " failed: " + e); return message; }
public static SOAPMessage buildSOAPMessage(final Document document, final String soapAction) { SOAPMessage soapMessage = null; try { soapMessage = SOAPUtil.getMessageFactory().createMessage(); final MimeHeaders hd = soapMessage.getMimeHeaders(); hd.addHeader("SOAPAction", soapAction); final SOAPPart soapPart = soapMessage.getSOAPPart(); final SOAPEnvelope envelope = soapPart.getEnvelope(); envelope.addNamespaceDeclaration("env", "http://schemas.xmlsoap.org/soap/envelope/"); final SOAPBody body = envelope.getBody(); body.addDocument(document); soapMessage.saveChanges(); } catch (final Exception e) { throw new RuntimeException("Exception while building a SOAPMessage", e); } return soapMessage; }
public SOAPMessage generateResponse(Operation op, boolean useSOAP12, Exception e) throws SOAPException { MessageFactory messageFactory = null; if (useSOAP12) { messageFactory = MessageFactory.newInstance(SOAP_1_2_PROTOCOL); } else { messageFactory = MessageFactory.newInstance(); } SOAPMessage message = messageFactory.createMessage(); message.getSOAPPart().getEnvelope().addNamespaceDeclaration(SCHEMA_PREFIX, W3C_XML_SCHEMA_NS_URI); message.getSOAPPart().getEnvelope().addNamespaceDeclaration(SCHEMA_INSTANCE_PREFIX, W3C_XML_SCHEMA_INSTANCE_NS_URI); SOAPBody body = message.getSOAPPart().getEnvelope().getBody(); QName faultCodeQName = null; if (useSOAP12) { faultCodeQName = RECEIVER_QNAME; } else { faultCodeQName = SERVER_QNAME; } body.addFault(faultCodeQName, op.getName() + " failed: " + e); return message; }
SOAPMessage message = factory.createMessage(); SOAPPart soapPart = message.getSOAPPart(); SOAPEnvelope envelope = soapPart.getEnvelope(); //add declaration here envelope.addNamespaceDeclaration("env", "http://som.org"); SOAPHeader header = envelope.getHeader(); SOAPBody body = envelope.getBody(); SOAPElement envio = body.addChildElement("envio"); envio.setPrefix("env"); //explicit declare it here for this element envio.addNamespaceDeclaration("env", "http://som.org"); SOAPElement cabecera = envio.addChildElement("cabecera","env");