usernameToken.addAttribute(new QName("xmlns:wsu"), "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");
public SOAPElement addAttribute(Name arg0, String arg1) throws SOAPException { return delegateHeader.addAttribute(arg0, arg1); }
@Override public void addAttribute(SOAPElement element, QName name, String value) throws SOAPException { element.addAttribute(name, value); }
public SOAPElement addAttribute(Name arg0, String arg1) throws SOAPException { return delegateElement.addAttribute(arg0, arg1); }
public SOAPElement addAttribute(Name arg0, String arg1) throws SOAPException { return delegateElement.addAttribute(arg0, arg1); }
public SOAPElement addAttribute(Name name, String string) throws SOAPException { return delegateElement.addAttribute(name, string); }
@Override public void addAttribute(QName name, String value) { try { element.addAttribute(name, value); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
@Override public void addAttribute(SOAPElement element, QName name, String value) throws SOAPException { Name attributeName = SaajUtils.toName(name, element); element.addAttribute(attributeName, value); }
@Override public void addAttribute(QName name, String value) { try { element.addAttribute(name, value); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
SOAPElement sigInfo = sigElem.addChildElement(new QName("SignedInfo")); SOAPElement canon = sigInfo.addChildElement(new QName("CanonicalizationMethod")); canon.addAttribute(soapFactory.createName("Algorithm"), Canonicalizer.ALGO_ID_C14N_EXCL_OMIT_COMMENTS); //[continue adding the other elements...] //canonicalize the entire, completed 'SignedInfo' block byte[] bytesToSign = canonizer.canonicalizeSubtree(sigInfo);
static void addAttibuteToElement(SOAPElement element, String prefix, String ns, String ln, String value) throws XMLStreamException { try { if (ns == null) { element.setAttributeNS("", ln, value); } else { QName name = prefix == null ? new QName(ns, ln) : new QName(ns, ln, prefix); element.addAttribute(name, value); } } catch (SOAPException e) { throw new XMLStreamException(e); } }
@Override public void addAttribute(QName name, String value) { try { element.addAttribute(name, value); } catch (SOAPException ex) { throw new SaajSoapElementException(ex); } }
@Override public void addAttribute(SOAPElement element, QName name, String value) throws SOAPException { Name attributeName = SaajUtils.toName(name, element); element.addAttribute(attributeName, value); }
static void addAttibuteToElement(SOAPElement element, String prefix, String ns, String ln, String value) throws XMLStreamException { try { if (ns == null) { element.setAttributeNS("", ln, value); } else { QName name = prefix == null ? new QName(ns, ln) : new QName(ns, ln, prefix); element.addAttribute(name, value); } } catch (SOAPException e) { throw new XMLStreamException(e); } }
static void addAttibuteToElement(SOAPElement element, String prefix, String ns, String ln, String value) throws XMLStreamException { try { if (ns == null) { element.setAttributeNS("", ln, value); } else { QName name = prefix == null ? new QName(ns, ln) : new QName(ns, ln, prefix); element.addAttribute(name, value); } } catch (SOAPException e) { throw new XMLStreamException(e); } }
private void addElementToElement(String parentIdentifier, String childIdentifier, Name childElementName, String value) throws SOAPException { SOAPElement parentElement = findElement(parentIdentifier); SOAPElement childElement = parentElement.addChildElement(childElementName); if (!attributes.isEmpty()) { for (HashMap.Entry<QName, String> entry : attributes.entrySet()) { childElement.addAttribute(entry.getKey(), entry.getValue()); } } //clear the attributes HashMap after they have been used clearAttributes(); if (value != null && value.length() > 0) { childElement.setValue(value); } this.elements.put(parentIdentifier.concat(".").concat(childIdentifier), childElement); }
private static void applyEvents(List<XMLEvent> events, SOAPElement el) throws SOAPException { if (events != null) { for (XMLEvent ev : events) { if (ev.isNamespace()) { el.addNamespaceDeclaration(((Namespace)ev).getPrefix(), ((Namespace)ev).getNamespaceURI()); } else if (ev.isAttribute()) { el.addAttribute(((Attribute)ev).getName(), ((Attribute)ev).getValue()); } } } }
private static void applyEvents(List<XMLEvent> events, SOAPElement el) throws SOAPException { if (events != null) { for (XMLEvent ev : events) { if (ev.isNamespace()) { el.addNamespaceDeclaration(((Namespace)ev).getPrefix(), ((Namespace)ev).getNamespaceURI()); } else if (ev.isAttribute()) { el.addAttribute(((Attribute)ev).getName(), ((Attribute)ev).getValue()); } } } }
private void createEcpRequestHeader(SOAPEnvelope envelope) throws SOAPException { SOAPHeader headers = envelope.getHeader(); SOAPHeaderElement ecpRequestHeader = headers.addHeaderElement(envelope.createQName(JBossSAMLConstants.REQUEST.get(), NS_PREFIX_PROFILE_ECP)); ecpRequestHeader.setMustUnderstand(true); ecpRequestHeader.setActor("http://schemas.xmlsoap.org/soap/actor/next"); ecpRequestHeader.addAttribute(envelope.createName("ProviderName"), deployment.getEntityID()); ecpRequestHeader.addAttribute(envelope.createName("IsPassive"), "0"); ecpRequestHeader.addChildElement(envelope.createQName("Issuer", "saml")).setValue(deployment.getEntityID()); ecpRequestHeader.addChildElement(envelope.createQName("IDPList", "samlp")) .addChildElement(envelope.createQName("IDPEntry", "samlp")) .addAttribute(envelope.createName("ProviderID"), deployment.getIDP().getEntityID()) .addAttribute(envelope.createName("Name"), deployment.getIDP().getEntityID()) .addAttribute(envelope.createName("Loc"), deployment.getIDP().getSingleSignOnService().getRequestBindingUrl()); }
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);