/** * Convert from EndpointReference to CXF internal 2005/08 EndpointReferenceType * * @param external the javax.xml.ws.EndpointReference * @return CXF internal 2005/08 EndpointReferenceType */ public static EndpointReferenceType convertToInternal(EndpointReference external) { if (external instanceof W3CEndpointReference) { Unmarshaller um = null; try { DocumentFragment frag = DOMUtils.getEmptyDocument().createDocumentFragment(); DOMResult result = new DOMResult(frag); external.writeTo(result); W3CDOMStreamReader reader = new W3CDOMStreamReader(frag); // CXF internal 2005/08 EndpointReferenceType should be // compatible with W3CEndpointReference //jaxContext = ContextUtils.getJAXBContext(); JAXBContext context = JAXBContext .newInstance(new Class[] {org.apache.cxf.ws.addressing.ObjectFactory.class}); um = context.createUnmarshaller(); return um.unmarshal(reader, EndpointReferenceType.class).getValue(); } catch (JAXBException e) { throw new IllegalArgumentException("Could not unmarshal EndpointReference", e); } finally { JAXBUtils.closeUnmarshaller(um); } } return null; }
/** * Returns the detail node. If no detail node has been set, an empty * <code><detail></code> is created. * * @return the detail node. */ public Element getOrCreateDetail() { if (detail == null) { detail = DOMUtils.getEmptyDocument().createElement("detail"); } return detail; }
/** * Returns the detail node. If no detail node has been set, an empty * <code><detail></code> is created. * * @return the detail node. */ public Element getOrCreateDetail() { if (detail == null) { detail = DOMUtils.getEmptyDocument().createElement("detail"); } return detail; }
protected void addDocumentation(WSDLElement wsdlel, String text) { if (text == null) { return; } Element el = DOMUtils.getEmptyDocument().createElementNS(WSDLConstants.NS_WSDL11, "wsdl:documentation"); el.setTextContent(text); wsdlel.setDocumentationElement(el); } protected void addExtensibilityElements(Definition def,
DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); W3CDOMStreamWriter writer = new W3CDOMStreamWriter(doc); reader = message.getContent(XMLStreamReader.class);
public WSTransferFault(String reason, String detail, QName faultCode) { super(reason, faultCode); if (detail != null) { Document doc = DOMUtils.getEmptyDocument(); Element detailEl = doc.createElement("detail"); detailEl.setTextContent(detail); setDetail(detailEl); } }
public FragmentFault(String reason, String detail, QName faultCode) { super(reason, faultCode); if (detail != null) { Document doc = DOMUtils.getEmptyDocument(); Element detailEl = doc.createElement("detail"); detailEl.setTextContent(detail); setDetail(detailEl); } }
public String getWSAAddress(W3CEndpointReference ref) { Element element = DOMUtils.getEmptyDocument().createElement("elem"); ref.writeTo(new DOMResult(element)); NodeList nl = element.getElementsByTagNameNS("http://www.w3.org/2005/08/addressing", "Address"); if (nl != null && nl.getLength() > 0) { Element e = (Element) nl.item(0); return DOMUtils.getContent(e).trim(); } return null; } }
public Element getHeader(SoapVersion soapversion) { Document doc = DOMUtils.getEmptyDocument(); return doc.createElementNS(soapversion.getHeader().getNamespaceURI(), soapversion.getHeader().getLocalPart()); } };
@Override public void addToSchemaElement(XmlSchemaElement schemaElement) { if (expectedContentTypes != null) { Map<String, Node> extAttrMap = new HashMap<>(); Attr theAttr = DOMUtils.getEmptyDocument().createAttributeNS(XML_MIME_NS, "xmime"); theAttr.setNodeValue(expectedContentTypes); extAttrMap.put("xmime", theAttr); schemaElement.addMetaInfo(Constants.MetaDataConstants.EXTERNAL_ATTRIBUTES, extAttrMap); } }
public Element encodeSequenceAcknowledgement(SequenceAcknowledgement ack) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(ack, doc); return (Element)doc.getFirstChild(); }
public Element encodeIdentifier(Identifier id) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(id, doc); return (Element)doc.getFirstChild(); }
public Element encodeIdentifier(Identifier id) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502(id), doc); return (Element)doc.getFirstChild(); }
public Element encodeSequenceAcknowledgement(SequenceAcknowledgement ack) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502(ack), doc); return (Element)doc.getFirstChild(); }
public Element encodeSequenceAcknowledgement(SequenceAcknowledgement ack) throws JAXBException { DocumentFragment doc = DOMUtils.getEmptyDocument().createDocumentFragment(); Marshaller marshaller = getContext().createMarshaller(); marshaller.marshal(VersionTransformer.convert200502wsa15(ack), doc); return (Element)doc.getFirstChild(); }
private UsernameToken convertToToken(String username, String password) throws Exception { Document doc = DOMUtils.getEmptyDocument(); UsernameToken token = new UsernameToken(false, doc, WSS4JConstants.PASSWORD_TEXT); token.setName(username); token.setPassword(password); return token; }
private void addPolicyRef(Extensible ext, Policy p) { Document doc = DOMUtils.getEmptyDocument(); Element el = doc.createElementNS(p.getNamespace(), Constants.ELEM_POLICY_REF); el.setPrefix(Constants.ATTR_WSP); el.setAttribute(Constants.ATTR_URI, "#" + p.getId()); UnknownExtensibilityElement uee = new UnknownExtensibilityElement(); uee.setElementType(new QName(p.getNamespace(), Constants.ELEM_POLICY_REF)); uee.setElement(el); uee.setRequired(true); ext.addExtensor(uee); }
protected UsernameToken convertPolicyToToken(AuthorizationPolicy policy) { Document doc = DOMUtils.getEmptyDocument(); UsernameToken token = new UsernameToken(false, doc, WSS4JConstants.PASSWORD_TEXT); token.setName(policy.getUserName()); token.setPassword(policy.getPassword()); return token; }
private Element convertToDOM( String username, String password, String passwordType, String id ) { Document doc = DOMUtils.getEmptyDocument(); UsernameToken usernameToken = new UsernameToken(true, doc, passwordType); usernameToken.setName(username); usernameToken.setPassword(password); usernameToken.setID(id); usernameToken.addWSSENamespace(); usernameToken.addWSUNamespace(); return usernameToken.getElement(); }
private Element convertToDOM( String username, String password, String passwordType, String id ) { Document doc = DOMUtils.getEmptyDocument(); UsernameToken usernameToken = new UsernameToken(true, doc, passwordType); usernameToken.setName(username); usernameToken.setPassword(password); usernameToken.setID(id); usernameToken.addWSSENamespace(); usernameToken.addWSUNamespace(); return usernameToken.getElement(); }