Package com.sun.xml.wss.impl
Class XMLUtil
java.lang.Object
com.sun.xml.wss.impl.XMLUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final LoggerThis is a custom XML handler to load the dtds from the classpath This should be used by all the xml parsing document builders to set the default entity resolvers.protected static SOAPFactory -
Method Summary
Modifier and TypeMethodDescriptionstatic SOAPElementconvertToSoapElement(Document doc, Element elem) convertToSoapElementstatic StringconvertToXpath(String qname) static ElementcreateElement(Document doc, String tag, String nsURI, String prefix) static byte[]getDecodedBase64EncodedData(String encodedData) static org.apache.xml.security.keys.content.keyvalues.DSAKeyValuegetDSAKeyValue(Document doc, X509Certificate cert) static ListgetElementsByTagNameNS1(Element element, String nsName, String tagName) This method searches children of Element element for element with tagName and namespaceURI nsName.static ElementgetFirstChildElement(Node node) static StringgetFullTextFromChildren(Element element) static DocumentgetOwnerDocument(Node node) static org.apache.xml.security.keys.content.keyvalues.RSAKeyValuegetRSAKeyValue(Document doc, X509Certificate cert) static org.apache.xml.security.keys.content.X509DatagetX509Data(Document doc, X509Certificate cert) static booleanhasElementChild(Node node) Checks if a node has a child of ELEMENT type.static booleaninEncryptionNS(SOAPElement element) static booleaninSamlNSv1_0(SOAPElement element) static booleaninSamlNSv1_1(SOAPElement element) static booleaninSamlNSv2_0(SOAPElement element) static booleaninSignatureNS(SOAPElement element) static booleaninWSS11_NS(SOAPElement element) static booleaninWsscNS(SOAPElement element) static booleaninWsse11NS(SOAPElement element) static booleaninWsseNS(SOAPElement element) static booleaninWsuNS(SOAPElement element) static DocumentObtains a new instance of a DOM Document objectstatic ElementprependChildElement(Element parent, Element child, boolean addWhitespace, Document doc) static ElementprependChildElement(Element parent, Element child, Document doc) static StringPrint a Node tree recursively.static StringresolveXPath(Node element) static voidstatic voidsetWsuIdAttr(Element element, String wsuId) static DocumentConverts the XML document from an input stream to DOM Document format.static DocumenttoDOMDocument(String xmlString) Converts the XML document from a String format to DOM Document format.
-
Field Details
-
logger
This is a custom XML handler to load the dtds from the classpath This should be used by all the xml parsing document builders to set the default entity resolvers. This will avoid to have the dtds having specified in a fixed directory that will get replaced during installation This will need to specify the dtds as follows jar://com/sun/identity/sm/sms.dtd Bundle all the dtds along with the jar files and -
soapFactory
-
-
Method Details
-
convertToSoapElement
public static SOAPElement convertToSoapElement(Document doc, Element elem) throws DOMException, ClassCastException convertToSoapElement- Parameters:
doc- the Owner Soap Document of the SOAPElement to be returnedelem- the DOM Element to be converted to SOAPElement- Returns:
- a SOAPElement whose parent node is null
- Throws:
DOMExceptionClassCastException
-
getElementsByTagNameNS1
This method searches children of Element element for element with tagName and namespaceURI nsName. It searchs one level down only.- Parameters:
element- The root elementnsName- NamespaceURItagName- A String representing the name of the tag to be searched for.- Returns:
- A List of elements that meet the criterial.
-
getFullTextFromChildren
-
inEncryptionNS
-
inSamlNSv1_0
-
inSamlNSv2_0
-
inSamlNSv1_1
-
inSignatureNS
-
inWsseNS
-
inWsscNS
-
inWsse11NS
-
inWSS11_NS
-
inWsuNS
-
resolveXPath
- Throws:
Exception
-
prependChildElement
-
prependChildElement
-
print
Print a Node tree recursively.- Parameters:
node- A DOM tree Node- Returns:
- An xml String representation of the DOM tree.
-
setWsuIdAttr
-
setIdAttr
-
toDOMDocument
Converts the XML document from an input stream to DOM Document format.- Parameters:
is- is the InputStream that contains XML document- Returns:
- Document is the DOM object obtained by parsing the input stream. Returns null if there are any parser errores.
-
toDOMDocument
Converts the XML document from a String format to DOM Document format.- Parameters:
xmlString- is the XML document in a String format- Returns:
- Document is the DOM object obtained by converting the String XML Returns null if xmlString is null. Returns null if there are any parser errores.
-
newDocument
Obtains a new instance of a DOM Document object- Returns:
- a new instance of a DOM Document object
- Throws:
ParserConfigurationException- if an error occurs while constructing a new document
-
hasElementChild
Checks if a node has a child of ELEMENT type.- Parameters:
node- a node- Returns:
- true if the node has a child of ELEMENT type
-
getDSAKeyValue
public static org.apache.xml.security.keys.content.keyvalues.DSAKeyValue getDSAKeyValue(Document doc, X509Certificate cert) throws XWSSecurityException - Throws:
XWSSecurityException
-
getRSAKeyValue
public static org.apache.xml.security.keys.content.keyvalues.RSAKeyValue getRSAKeyValue(Document doc, X509Certificate cert) throws XWSSecurityException - Throws:
XWSSecurityException
-
getX509Data
public static org.apache.xml.security.keys.content.X509Data getX509Data(Document doc, X509Certificate cert) throws XWSSecurityException - Throws:
XWSSecurityException
-
convertToXpath
-
getDecodedBase64EncodedData
- Throws:
XWSSecurityException
-
getOwnerDocument
-
getFirstChildElement
-
createElement
-