Author: anil.saldhana(a)jboss.com
Date: 2009-07-29 18:46:04 -0400 (Wed, 29 Jul 2009)
New Revision: 666
Modified:
identity-federation/trunk/jboss-identity-fed-core/src/main/java/org/jboss/identity/federation/core/saml/v2/util/DocumentUtil.java
Log:
JBID-148: document util
Modified:
identity-federation/trunk/jboss-identity-fed-core/src/main/java/org/jboss/identity/federation/core/saml/v2/util/DocumentUtil.java
===================================================================
---
identity-federation/trunk/jboss-identity-fed-core/src/main/java/org/jboss/identity/federation/core/saml/v2/util/DocumentUtil.java 2009-07-29
22:43:53 UTC (rev 665)
+++
identity-federation/trunk/jboss-identity-fed-core/src/main/java/org/jboss/identity/federation/core/saml/v2/util/DocumentUtil.java 2009-07-29
22:46:04 UTC (rev 666)
@@ -37,6 +37,7 @@
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.TransformerFactoryConfigurationError;
@@ -210,14 +211,22 @@
Result streamResult = new StreamResult(baos);
// Write the DOM document to the stream
- Transformer transformer = TransformerFactory.newInstance().newTransformer();
- transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
+ Transformer transformer = getTransformer();
transformer.transform(source, streamResult);
ByteArrayInputStream bis = new ByteArrayInputStream(baos.toByteArray());
return bis;
}
+
+ private static Transformer getTransformer() throws TransformerConfigurationException,
+ TransformerFactoryConfigurationError
+ {
+ Transformer transformer = TransformerFactory.newInstance().newTransformer();
+ transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
+ transformer.setOutputProperty(OutputKeys.INDENT, "no");
+ return transformer;
+ }
/**
* Stream a DOM Node as a String
@@ -234,8 +243,7 @@
Result streamResult = new StreamResult(baos);
// Write the DOM document to the stream
- Transformer transformer = TransformerFactory.newInstance().newTransformer();
- transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
+ Transformer transformer = getTransformer();
transformer.transform(source, streamResult);
return new String(baos.toByteArray());
Show replies by date