Package play.libs
Class XML
- java.lang.Object
-
- play.libs.XML
-
public class XML extends java.lang.ObjectXML utils
-
-
Constructor Summary
Constructors Constructor Description XML()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.w3c.dom.DocumentgetDocument(java.io.File file)Parse an XML file to DOMstatic org.w3c.dom.DocumentgetDocument(java.io.InputStream stream)Parse an XML coming from an input stream to DOMstatic org.w3c.dom.DocumentgetDocument(java.lang.String xml)Parse an XML string content to DOMstatic javax.xml.parsers.DocumentBuildernewDocumentBuilder()static javax.xml.parsers.DocumentBuilderFactorynewDocumentBuilderFactory()static java.lang.Stringserialize(org.w3c.dom.Document document)Serialize to XML Stringstatic org.w3c.dom.Documentsign(org.w3c.dom.Document document, java.security.interfaces.RSAPublicKey publicKey, java.security.interfaces.RSAPrivateKey privateKey)Sign the XML document using xmldsig.static booleanvalidSignature(org.w3c.dom.Document document, java.security.Key publicKey)Check the xmldsig signature of the XML document.
-
-
-
Method Detail
-
newDocumentBuilderFactory
public static javax.xml.parsers.DocumentBuilderFactory newDocumentBuilderFactory()
-
newDocumentBuilder
public static javax.xml.parsers.DocumentBuilder newDocumentBuilder()
-
serialize
public static java.lang.String serialize(org.w3c.dom.Document document)
Serialize to XML String- Parameters:
document- The DOM document- Returns:
- The XML String
-
getDocument
public static org.w3c.dom.Document getDocument(java.io.File file)
Parse an XML file to DOM- Parameters:
file- The XML file- Returns:
- null if an error occurs during parsing.
-
getDocument
public static org.w3c.dom.Document getDocument(java.lang.String xml)
Parse an XML string content to DOM- Parameters:
xml- The XML string- Returns:
- null if an error occurs during parsing.
-
getDocument
public static org.w3c.dom.Document getDocument(java.io.InputStream stream)
Parse an XML coming from an input stream to DOM- Parameters:
stream- The XML stream- Returns:
- null if an error occurs during parsing.
-
validSignature
public static boolean validSignature(org.w3c.dom.Document document, java.security.Key publicKey)Check the xmldsig signature of the XML document.- Parameters:
document- the document to testpublicKey- the public key corresponding to the key pair the document was signed with- Returns:
- true if a correct signature is present, false otherwise
-
sign
public static org.w3c.dom.Document sign(org.w3c.dom.Document document, java.security.interfaces.RSAPublicKey publicKey, java.security.interfaces.RSAPrivateKey privateKey)Sign the XML document using xmldsig.- Parameters:
document- the document to sign; it will be modified by the method.publicKey- the public key from the key pair to sign the document.privateKey- the private key from the key pair to sign the document.- Returns:
- the signed document for chaining.
-
-