[Yanel-commits] rev 23609 - public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Thu Apr 5 11:53:36 CEST 2007


Author: michi
Date: 2007-04-05 11:53:35 +0200 (Thu, 05 Apr 2007)
New Revision: 23609

Modified:
   public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java
Log:
more paras added

Modified: public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java
===================================================================
--- public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java	2007-04-05 09:44:51 UTC (rev 23608)
+++ public/yanel/trunk/src/resources/add-realm/src/java/org/wyona/yanel/impl/resources/AddRealmResource2.java	2007-04-05 09:53:35 UTC (rev 23609)
@@ -169,19 +169,31 @@
         Document doc = getDocument();
         Element rootElement = doc.getDocumentElement();
         Element fromScratchElement = (Element) rootElement.appendChild(doc.createElementNS(NAMESPACE, "from-scratch"));
-        Element parameterElement = (Element) fromScratchElement.appendChild(doc.createElementNS(NAMESPACE, "parameter"));
-        parameterElement.setAttributeNS(NAMESPACE, "sample-value", getParameter());
+
+        Element parameterElement = null;
+
+        parameterElement = (Element) fromScratchElement.appendChild(doc.createElementNS(NAMESPACE, "parameter"));
+        parameterElement.setAttributeNS(NAMESPACE, "name", "realm-id");
+        parameterElement.setAttributeNS(NAMESPACE, "sample-value", getParameterFromResourceConfig("realmid"));
+
+        parameterElement = (Element) fromScratchElement.appendChild(doc.createElementNS(NAMESPACE, "parameter"));
+        parameterElement.setAttributeNS(NAMESPACE, "name", "realm-name");
+        parameterElement.setAttributeNS(NAMESPACE, "sample-value", getParameterFromResourceConfig("realmname"));
+
+        parameterElement = (Element) fromScratchElement.appendChild(doc.createElementNS(NAMESPACE, "parameter"));
+        parameterElement.setAttributeNS(NAMESPACE, "name", "fs-location");
+        parameterElement.setAttributeNS(NAMESPACE, "sample-value", getParameterFromResourceConfig("fslocation"));
         return doc;
     }
 
     /**
      * Get parameter from custom configuration
      */
-    private String getParameter() {
+    private String getParameterFromResourceConfig(String name) {
         try {
             org.jdom.Document jdomDocument = new org.jdom.input.DOMBuilder().build(getConfiguration().getCustomConfiguration());
 
-            org.jdom.xpath.XPath xpath = org.jdom.xpath.XPath.newInstance("/yanel:custom-config/arr:parameter[@name='realmid']/@samplevalue");
+            org.jdom.xpath.XPath xpath = org.jdom.xpath.XPath.newInstance("/yanel:custom-config/arr:parameter[@name='" + name + "']/@samplevalue");
             xpath.addNamespace("yanel", "http://www.wyona.org/yanel/rti/1.0");
 	    xpath.addNamespace("arr", "http://www.wyona.org/yanel/resource/add-realm-resource/1.0");
 




More information about the Yanel-commits mailing list