public class LibertyUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
collectTextFromChild(oracle.security.xmlsec.util.XMLElement contextElement,
java.lang.String namespaceURI,
java.lang.String localName)
This methods obtains the first child element of the given context element
with the given local name and namespace URI.
|
static java.util.List |
collectTextFromChildren(oracle.security.xmlsec.util.XMLElement contextElement,
java.lang.String namespaceURI,
java.lang.String localName)
This methods obtains all the child elements of the given context element
with the given local name and namespace URI.
|
static oracle.security.xmlsec.util.XMLElement |
getChildElement(oracle.security.xmlsec.util.XMLElement contextElement,
java.lang.String nsURI,
java.lang.String localName)
Returns the first instance of a child element with the given namespace URI and
local name found within the given context element, or
null if no
such element exists. |
static java.util.List |
getChildElements(oracle.security.xmlsec.util.XMLElement contextElement,
java.lang.String nsURI,
java.lang.String localName)
Returns a list containing all the child elements with the given namespace URI and
local name found within the given context element.
|
static org.w3c.dom.Element |
insertChildElementWithText(oracle.security.xmlsec.util.XMLElement contextElement,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String[] namespaceURIs,
java.lang.String[] localNames,
java.lang.String text,
boolean replaceExisting)
This method creates a new element with the given local name and namespace URI
containing the given text.
|
static void |
setChildElement(oracle.security.xmlsec.util.XMLElement contextElement,
oracle.security.xmlsec.util.XMLElement element,
java.lang.String[] nsURIs,
java.lang.String[] localNames)
Inserts the given element as a child element to the given context element in the
proper position, removing any existing child element with the same local name
and namespace URI as the element to be inserted.
|
public static java.lang.String collectTextFromChild(oracle.security.xmlsec.util.XMLElement contextElement, java.lang.String namespaceURI, java.lang.String localName)
contextElement
- The context element.namespaceURI
- The child element's namespaceURI.localName
- The child element's local name.null
if the child element is not found.public static java.util.List collectTextFromChildren(oracle.security.xmlsec.util.XMLElement contextElement, java.lang.String namespaceURI, java.lang.String localName)
This method will return null if no child elements are found with the given local name and given namespace URI.
contextElement
- The context element.namespaceURI
- The child elements' namespaceURI.localName
- The child elements' local name.public static org.w3c.dom.Element insertChildElementWithText(oracle.security.xmlsec.util.XMLElement contextElement, java.lang.String namespaceURI, java.lang.String localName, java.lang.String[] namespaceURIs, java.lang.String[] localNames, java.lang.String text, boolean replaceExisting) throws org.w3c.dom.DOMException
contextElement
- The contex element.namespaceURI
- The namespace URI of the element to be inserted.localName
- The local name of the element to be inserted.namespaceURIs
- The ordered set of namespace URIs for valid child elements
for the given context element.localNames
- The ordered set of local names for valid child elements
for the given context element.text
- The text to be inserted into the child element.replaceExisting
- If true
, existing child elements with the
given local name and namespace URI will be removed from the
context element before the new child element is inserted.org.w3c.dom.DOMException
public static oracle.security.xmlsec.util.XMLElement getChildElement(oracle.security.xmlsec.util.XMLElement contextElement, java.lang.String nsURI, java.lang.String localName)
null
if no
such element exists.contextElement
- The context element.nsURI
- The child element's namespace URI.localName
- The child element's local name.public static java.util.List getChildElements(oracle.security.xmlsec.util.XMLElement contextElement, java.lang.String nsURI, java.lang.String localName)
contextElement
- The context element.nsURI
- The child elements' namespace URI.localName
- The child elements' local name.public static void setChildElement(oracle.security.xmlsec.util.XMLElement contextElement, oracle.security.xmlsec.util.XMLElement element, java.lang.String[] nsURIs, java.lang.String[] localNames)
contextElement
- The context element.element
- The element to be inserted.nsURIs
- The ordered set of namespace URIs for valid child elements
for the given context element.localNames
- The ordered set of local names for valid child elements
for the given context element.