List of usage examples for javax.xml.transform OutputKeys OMIT_XML_DECLARATION
String OMIT_XML_DECLARATION
To view the source code for javax.xml.transform OutputKeys OMIT_XML_DECLARATION.
Click Source Link
From source file:org.apache.cxf.fediz.example.FederationService.java
@GET public Response get(@Context UriInfo uriInfo, @Context SecurityContext securityContext) { ResponseBuilder rb = Response.ok().type("text/html"); StringBuilder out = new StringBuilder(); out.append("<html>"); out.append("<head><title>WS Federation Spring Security Example</title></head>"); out.append("<body>"); out.append("<h1>Hello World</h1>"); out.append("Hello world<br>"); out.append("Request url: " + uriInfo.getAbsolutePath().toString() + "<p>"); out.append("<br><b>User</b><p>"); Principal p = securityContext.getUserPrincipal(); if (p != null) { out.append("Principal: " + p.getName() + "<p>"); }/*from w w w . j a v a 2s .com*/ // Access Spring security context Authentication auth = SecurityContextHolder.getContext().getAuthentication(); if (auth instanceof FederationAuthenticationToken) { out.append("Roles of user:<p><ul>"); FederationAuthenticationToken fedAuthToken = (FederationAuthenticationToken) auth; for (GrantedAuthority item : fedAuthToken.getAuthorities()) { out.append("<li>" + item.getAuthority() + "</li>"); } out.append("</ul>"); if (fedAuthToken.getUserDetails() instanceof FederationUser) { out.append("<br><b>Claims</b><p>"); ClaimCollection claims = ((FederationUser) fedAuthToken.getUserDetails()).getClaims(); for (Claim c : claims) { out.append(c.getClaimType().toString() + ": " + c.getValue() + "<p>"); } } else { out.append("FederationAuthenticationToken found but not FederationUser"); } } else { out.append("No FederationAuthenticationToken found in Spring Security Context."); } Element el = SecurityTokenThreadLocal.getToken(); if (el != null) { out.append("<p>Bootstrap token..."); String token = null; try { TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer(); StringWriter buffer = new StringWriter(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); transformer.transform(new DOMSource(el), new StreamResult(buffer)); token = buffer.toString(); @SuppressWarnings("deprecation") String escapedXml = StringEscapeUtils.escapeXml(token); out.append("<p>" + escapedXml); } catch (Exception ex) { out.append("<p>Failed to transform cached element to string: " + ex.toString()); } } else { out.append("<p>Bootstrap token not cached in thread local storage"); } out.append("</body>"); return rb.entity(out.toString()).build(); }
From source file:org.apache.cxf.fediz.example.FederationServlet.java
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>WS Federation Tomcat Examples</title></head>"); out.println("<body>"); out.println("<h1>Hello World</h1>"); out.println("Hello world<br>"); out.println("Request url: " + request.getRequestURL().toString() + "<p>"); out.println("<br><b>User</b><p>"); Principal p = request.getUserPrincipal(); if (p != null) { out.println("Principal: " + p.getName() + "<p>"); }// w w w . ja v a 2 s . co m out.println("<br><b>Roles</b><p>"); List<String> roleListToCheck = Arrays.asList("Admin", "Manager", "User", "Authenticated"); for (String item : roleListToCheck) { out.println("Has role '" + item + "': " + ((request.isUserInRole(item)) ? "<b>yes</b>" : "no") + "<p>"); } if (p instanceof FederationPrincipal) { FederationPrincipal fp = (FederationPrincipal) p; out.println("<br><b>Claims</b><p>"); ClaimCollection claims = fp.getClaims(); for (Claim c : claims) { out.println(c.getClaimType().toString() + ": " + c.getValue() + "<p>"); } } else { out.println("Principal is not instance of FederationPrincipal"); } Element el = SecurityTokenThreadLocal.getToken(); if (el != null) { out.println("<p>Bootstrap token..."); String token = null; try { TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer(); StringWriter buffer = new StringWriter(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); transformer.transform(new DOMSource(el), new StreamResult(buffer)); token = buffer.toString(); out.println("<p>" + StringEscapeUtils.escapeXml(token)); } catch (Exception ex) { out.println("<p>Failed to transform cached element to string: " + ex.toString()); } } else { out.println("<p>Bootstrap token not cached in thread local storage"); } out.println("</body>"); }
From source file:org.apache.cxf.fediz.service.idp.beans.TokenSerializer.java
public String serialize(RequestContext context, Element rpToken) { if (rpToken != null) { StringWriter sw = new StringWriter(); try {/* w w w. j a va2s. c o m*/ Transformer t = TransformerFactory.newInstance().newTransformer(); t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); t.transform(new DOMSource(rpToken), new StreamResult(sw)); } catch (TransformerException te) { LOG.warn("nodeToString Transformer Exception"); } String serializedToken = sw.toString(); return org.apache.commons.lang3.StringEscapeUtils.escapeXml11(serializedToken); } return null; }
From source file:org.apache.hadoop.mapred.QueueManagerTestUtils.java
public static void writeToFile(Document doc, String filePath) throws TransformerException { Transformer trans = TransformerFactory.newInstance().newTransformer(); trans.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); trans.setOutputProperty(OutputKeys.INDENT, "yes"); DOMSource source = new DOMSource(doc); trans.transform(source, new StreamResult(new File(filePath))); }
From source file:org.apache.hadoop.yarn.applications.ivic.ApplicationMaster.java
private static String generateVmSetting(ConnectDataBase con, ResultSet rs) { if (con == null) { con = new ConnectDataBase(); }// ww w.j av a 2 s . co m String xmlStr = null; String sql; ResultSet rSet; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = null; try { builder = dbf.newDocumentBuilder(); } catch (Exception e) { e.printStackTrace(); } Document doc = builder.newDocument(); Element root = doc.createElement("vNode"); doc.appendChild(root); // try { Element hostName = doc.createElement("Hostname"); hostName.setTextContent(rs.getString("hostname")); root.appendChild(hostName); Element password = doc.createElement("Password"); password.setTextContent(rs.getString("vnc_password")); root.appendChild(password); Element mem = doc.createElement("Mem"); mem.setTextContent(rs.getString("mem_total")); root.appendChild(mem); Element vcpu = doc.createElement("vCPU"); vcpu.setTextContent(rs.getString("vcpu")); root.appendChild(vcpu); // ****************************************** // vm_temps? // ****************************************** if (rs.getString("vm_temp_id") != null) { sql = "select url, os_type, os_distribution, os_release, os_kernel, os_packages from vm_temps where id = " + rs.getString("vm_temp_id"); ResultSet set = con.executeQuery(sql); while (set.next()) { Element vTemplateRef = doc.createElement("vTemplateRef"); vTemplateRef.setTextContent(set.getString("url")); root.appendChild(vTemplateRef); Element os = doc.createElement("OS"); root.appendChild(os); Element type = doc.createElement("Type"); type.setTextContent(set.getString("os_type")); os.appendChild(type); Element distribution = doc.createElement("Distribution"); distribution.setTextContent(set.getString("os_distribution")); os.appendChild(distribution); Element release = doc.createElement("Release"); release.setTextContent(set.getString("os_release")); os.appendChild(release); Element kernel = doc.createElement("Kernel"); kernel.setTextContent(set.getString("os_kernel")); os.appendChild(kernel); Element packages = doc.createElement("Packages"); packages.setTextContent(set.getString("os_packages")); os.appendChild(packages); } } else { Element devType = doc.createElement("DevType"); devType.setTextContent(rs.getString("disk_dev_type")); root.appendChild(devType); } // ************************************************** // ?vm_id?vdisks? // TODO ????? // volumecdromvdisk??typeposition? // ************************************************** int index = 0; sql = "select uuid, vdisk_type, img_type, base_id, size from vdisks where virtual_machine_id = " + rs.getString("id") + " order by img_type, position"; rSet = con.executeQuery(sql); while (rSet.next()) { Element vdisk = doc.createElement("vDisk"); vdisk.setAttribute("id", "\\\'" + index + "\\\'"); root.appendChild(vdisk); Element uuid = doc.createElement("UUID"); uuid.setTextContent(rSet.getString("uuid")); vdisk.appendChild(uuid); Element type = doc.createElement("Type"); if (rSet.getString("vdisk_type").equals("volumn")) type.setTextContent(rSet.getString("img_type")); else type.setTextContent("cdrom"); vdisk.appendChild(type); // TODO ? Element path = doc.createElement("Path"); if (rSet.getString("vdisk_type").equals("volumn")) path.setTextContent("/var/lib/ivic/vstore/" + rSet.getString("uuid") + ".img"); else path.setTextContent("/var/lib/ivic/vstore/" + rSet.getString("uuid") + ".iso"); vdisk.appendChild(path); if (rs.getString("vm_temp_id") != null && rSet.getString("base_id") != null) { Element basePath = doc.createElement("BasePath"); // TODO vdiskbase_id??baseuuid????vdisk? sql = "select * from vdisks where id = " + rSet.getString("base_id"); ResultSet set = con.executeQuery(sql); while (set.next()) { if (rSet.getString("vdisk_type").equals("volumn")) basePath.setTextContent("/var/lib/ivic/vstore/" + set.getString("uuid") + ".img"); else basePath.setTextContent("/var/lib/ivic/vstore/" + set.getString("uuid") + ".iso"); } vdisk.appendChild(basePath); } if (rSet.getString("img_type").equals("raw") || rSet.getString("img_type").equals("rootfs")) { Element size = doc.createElement("Size"); size.setTextContent(rSet.getString("size")); vdisk.appendChild(size); } index++; } sql = "select vnics.*, vnets.vswitch_id from vnics, vnets where vnics.virtual_machine_id = " + rs.getString("id") + " and vnics.vnet_id = vnets.id"; rSet = con.executeQuery(sql); while (rSet.next()) { Element nic = doc.createElement("NIC"); nic.setAttribute("id", "\\\'" + (rSet.getRow() - 1) + "\\\'"); root.appendChild(nic); Element mac = doc.createElement("MAC"); mac.setTextContent(rSet.getString("mac_address")); nic.appendChild(mac); Element addr = doc.createElement("Address"); addr.setTextContent(rSet.getString("ip_address")); nic.appendChild(addr); Element netmask = doc.createElement("Netmask"); netmask.setTextContent(rSet.getString("netmask")); nic.appendChild(netmask); Element gateway = doc.createElement("GateWay"); gateway.setTextContent(rSet.getString("gateway")); nic.appendChild(gateway); Element dns = doc.createElement("DNS"); dns.setTextContent("8.8.8.8"); nic.appendChild(dns); Element vswitch = doc.createElement("vSwitchRef"); if (rSet.getString("vswitch_id") != null) { sql = "select uuid from vswitches where id = " + rSet.getString("vswitch_id"); ResultSet set = con.executeQuery(sql); while (set.next()) { vswitch.setTextContent(set.getString(1)); } } nic.appendChild(vswitch); Element type = doc.createElement("vnetType"); type.setTextContent(rSet.getString("gateway")); nic.appendChild(type); } } catch (DOMException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } TransformerFactory tf = TransformerFactory.newInstance(); Transformer t; try { t = tf.newTransformer(); t.setOutputProperty("encoding", "UTF-8");//GBK? t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); ByteArrayOutputStream bos = new ByteArrayOutputStream(); t.transform(new DOMSource(doc), new StreamResult(bos)); xmlStr = bos.toString(); return xmlStr; } catch (Exception e) { e.printStackTrace(); } return xmlStr; }
From source file:org.apache.juddi.adminconsole.hub.JUDDIRequestsAsXML.java
private static String PrettyPrintXML(String input) { if (input == null || input.length() == 0) { return ""; }/*ww w .j a va 2s .com*/ try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); //initialize StreamResult with File object to save to file StreamResult result = new StreamResult(new StringWriter()); StreamSource source = new StreamSource(new StringReader(input.trim())); transformer.transform(source, result); String xmlString = result.getWriter().toString(); return (xmlString); } catch (Exception ex) { } return null; }
From source file:org.apache.ode.extension.e4x.TopLevelFunctions.java
public static String domToString(Node n) throws TransformerException { TransformerFactory xformFactory = TransformerFactory.newInstance(); Transformer idTransform = xformFactory.newTransformer(); idTransform.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); Source input = new DOMSource(n); StringWriter sw = new StringWriter(); Result output = new StreamResult(sw); idTransform.transform(input, output); return sw.toString(); }
From source file:org.apache.shindig.gadgets.spec.ModulePrefs.java
@Override public String toString() { StringBuilder buf = new StringBuilder(); buf.append("<ModulePrefs"); for (Map.Entry<String, String> attr : attributes.entrySet()) { buf.append(' ').append(attr.getKey()).append("=\"").append(attr.getValue()).append('\"'); }/*from ww w. j a v a2 s .c om*/ buf.append(">\n"); Joiner j = Joiner.on("\n"); j.appendTo(buf, preloads); j.appendTo(buf, features.values()); j.appendTo(buf, icons); j.appendTo(buf, locales.values()); j.appendTo(buf, links.values()); if (oauth != null) { buf.append(oauth).append('\n'); } if (extraElements != null) { for (Node node : extraElements.values()) { Source source = new DOMSource(node); StringWriter sw = new StringWriter(); Result result = new StreamResult(sw); try { Transformer xformer = TransformerFactory.newInstance().newTransformer(); xformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); xformer.transform(source, result); } catch (TransformerConfigurationException e) { } catch (TransformerException e) { } buf.append(sw.toString()); } } buf.append("</ModulePrefs>"); return buf.toString(); }
From source file:org.apache.sling.its.servlets.ItsServlet.java
@Override protected final void doGet(final SlingHttpServletRequest request, final SlingHttpServletResponse response) throws ServletException, IOException { if (ResourceUtil.isNonExistingResource(request.getResource())) { LOG.error("No resource found for path: " + request.getResource().getPath()); response.getWriter().write("500: No resource found for path: " + request.getResource().getPath()); return;//from w w w . j a v a2 s .co m } this.isHtml = request.getRequestPathInfo().getExtension().equals("html"); try { final DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); docFactory.setNamespaceAware(true); final DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); // root elements. final Document doc = docBuilder.newDocument(); createDocument(request.getResource(), doc); // make sure the encoding is set before getWriter() is called. if (this.isHtml) { response.setCharacterEncoding(CharEncoding.UTF_8); response.setContentType(MimeTypeMapper.HTML_MIME_TYPE); response.getWriter().write("<!DOCTYPE html>"); } else { response.setCharacterEncoding(CharEncoding.UTF_8); response.setContentType(MimeTypeMapper.XML_MIME_TYPE); } // write the content into xml file. final TransformerFactory transformerFactory = TransformerFactory.newInstance(); final Transformer transformer = transformerFactory.newTransformer(); final DOMSource source = new DOMSource(doc); final StreamResult result = new StreamResult(response.getWriter()); // set the correct properties for the xml or html file. transformer.setOutputProperty(OutputKeys.METHOD, Namespaces.XML_NS_PREFIX); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); // Output the xml or html file. transformer.transform(source, result); } catch (final ParserConfigurationException pce) { LOG.error("Failed to create DocumentBuilder. Stack Trace: ", pce); } catch (final TransformerException tfe) { LOG.error("Failed to transform the document. Stack Trace: ", tfe); } }
From source file:org.apache.sling.stanbol.ui.StanbolResourceViewer.java
private void setContent(Node jcrNode, String newContent) throws IOException, RepositoryException { try {//w ww . j av a 2s. c om Document doc = Utils.getXMLDocument(jcrNode); Element docElem = doc.getDocumentElement(); if (docElem.getNodeName().equalsIgnoreCase("html")) { Element newBody = parseBody(newContent); Element body = (Element) doc.getElementsByTagName("body").item(0); org.w3c.dom.Node importedNewBody = doc.importNode(newBody, true); body.getParentNode().replaceChild(importedNewBody, body); } else { InputSource inputSource = new InputSource(new StringReader(newContent)); Document newContentDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder() .parse(inputSource); docElem = newContentDoc.getDocumentElement(); } DOMSource domSource = new DOMSource(docElem); TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = tf.newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8"); transformer.setOutputProperty(OutputKeys.METHOD, "xml"); //StringWriter out = new StringWriter(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); StreamResult streamResult = new StreamResult(baos); transformer.transform(domSource, streamResult); //jcrNode.setProperty("jcr:content/jcr:data", out.toString()); jcrNode.getProperty("jcr:content/jcr:data").setValue(new String(baos.toByteArray(), "utf-8")); jcrNode.save(); } catch (SAXException e) { throw new RuntimeException(e); } catch (ParserConfigurationException e) { throw new RuntimeException(e); } catch (TransformerConfigurationException e) { throw new RuntimeException(e); } catch (TransformerException e) { throw new RuntimeException(e); } }