Application Delivery Management
Application Modernization & Connectivity
CyberRes
IT Operations Management
"Basic " java.lang.String(Packages.org.apache.commons.codec.binary.Base64().encodeBase64(java.lang.String(_userid_ ":" _password_).getBytes("UTF-8")),"UTF-8")
var _userid_ = Input.getDocument().getDocumentElement().getAttribute("_userid_");
Input.getDocument().getDocumentElement().removeAttribute("_userid_");
var _password_ = Input.getDocument().getDocumentElement().getAttribute("_password_");
Input.getDocument().getDocumentElement().removeAttribute("_password_");
var _serverUrl_ = Input.getDocument().getDocumentElement().getAttribute("_serverUrl_");
Input.getDocument().getDocumentElement().removeAttribute("_serverUrl_");
Input.createXPath("addCommentInput/addCommentRequest").setAttribute("xmlns", "http://www.novell.com/provisioning/service")
/* This function adds a namespace prefix to the desired node */
function addNamespace(element, prefix, namespace, includeChildren) { /* if no prefix, see if we have anything to do */
if ((prefix == "") && (element.getPrefix() == null)) {
/* check if parent is in same namespace */
var elementParent = element.getParentNode();
var isElement = elementParent instanceof Packages.org.w3c.dom.Element;
if (isElement) {
/* if we are in the same namespace as our parent, we don't need to add the namespace attribute */
if ((elementParent.getPrefix() == null) && (elementParent.getAttribute("xmlns") == namespace)) {
return;
}
}
element.setAttribute("xmlns", namespace); }
else if (prefix != element.getPrefix()) {
var children = element.getChildNodes();
var childrenArray = new java.util.ArrayList();
for (var i = 0; i < children.getLength(); i ) {
childrenArray.add(children.item(i));
}
var parent = element.getParentNode();
var namespacedElement = element.getOwnerDocument().createElementNS(namespace, prefix ":" element.getNodeName());
/* copy the attributes */
var attrs = element.getAttributes();
if (attrs != null) {
var attrArray = new java.util.ArrayList();
for (var i = 0; i < attrs.getLength(); i ) {
attrArray.add(attrs.item(i));
}
for (var i = 0; i < attrArray.size(); i ) {
namespacedElement.setAttribute(attrArray.get(i).getNodeName(), attrArray.get(i).getNodeValue());
}
}
var namespaceDeclElement = element.getOwnerDocument().getDocumentElement();
var namespaceAttrName = "xmlns:" prefix;
if (!namespaceDeclElement.hasAttribute(namespaceAttrName)) {
namespaceDeclElement.setAttribute(namespaceAttrName, namespace);
}
parent.removeChild(element);
parent.appendChild(namespacedElement);
for (i = 0; i < childrenArray.size(); i ) {
namespacedElement.appendChild(childrenArray.get(i));
}
/* get this setup so we can process recursively */
element = namespacedElement;
}
/* process children if instructed to do so */
if (includeChildren) {
var children = element.getChildNodes();
var childrenElementArray = new java.util.ArrayList();
for (var i = 0; i < children.getLength(); i ) {
var isElement = children.item(i) instanceof Packages.org.w3c.dom.Element;
if (isElement) {
childrenElementArray.add(children.item(i));
}
}
for (var j = 0; j 0) {
var xpathLookup = "";
parentElement = Input.getDocument();
xpath = Packages.javax.xml.xpath.XPathFactory.newInstance().newXPath();
for (var i = 0; i -1) {
elementToCreate = splitString[i].substring(0, elementToCreate.indexOf('['));
}
parentElement.appendChild(parentElement.getOwnerDocument().createElement(elementToCreate));
}
parentElement = xpath.evaluate(xpathLookup, Input.getDocument(), Packages.javax.xml.xpath.XPathConstants.NODE);
}
}
testElement = doc.XPath(elementXpath);
}
return testElement.item(0);
};
/* This function insures the soap document being sent has the correct namepaces as defined by the WSDL. */
/* ***Autogenerated namespace creation*** */
Input.createXPath("Envelope").setAttribute("xmlns:ser", "http://www.novell.com/provisioning/service"); Input.createXPath("Envelope").setAttribute("xmlns:soapenv", "http://schemas.xmlsoap.org/soap/envelope/"); addNamespace(getElement(Input, "Envelope"), "soapenv", "http://schemas.xmlsoap.org/soap/envelope/", false); addNamespace(getElement(Input, "Envelope/Header"), "soapenv", "http://schemas.xmlsoap.org/soap/envelope/", false);
addNamespace(getElement(Input, "Envelope/Body"), "soapenv", "http://schemas.xmlsoap.org/soap/envelope/", false);
addNamespace(getElement(Input, "Envelope/Body/addCommentRequest"), "ser", "http://www.novell.com/provisioning/service", true);