[Yanel-commits] rev 55855 - public/yanel/contributions/realms/konakart-yanel-realm/res-types/model/src/java/org/wyona/yanel/resources/konakart

michi at wyona.com michi at wyona.com
Wed Jan 5 13:30:09 CET 2011


Author: michi
Date: 2011-01-05 13:30:09 +0100 (Wed, 05 Jan 2011)
New Revision: 55855

Modified:
   public/yanel/contributions/realms/konakart-yanel-realm/res-types/model/src/java/org/wyona/yanel/resources/konakart/KonakartResource.java
Log:
also display orders

Modified: public/yanel/contributions/realms/konakart-yanel-realm/res-types/model/src/java/org/wyona/yanel/resources/konakart/KonakartResource.java
===================================================================
--- public/yanel/contributions/realms/konakart-yanel-realm/res-types/model/src/java/org/wyona/yanel/resources/konakart/KonakartResource.java	2011-01-05 12:26:18 UTC (rev 55854)
+++ public/yanel/contributions/realms/konakart-yanel-realm/res-types/model/src/java/org/wyona/yanel/resources/konakart/KonakartResource.java	2011-01-05 12:30:09 UTC (rev 55855)
@@ -36,9 +36,8 @@
         sb.append("<konakart>");
         try {
             org.wyona.yarep.core.Repository konakartRepo = getRealm().getRepository("konakart-repository");
-            Node productsNode = konakartRepo.getNode("/products/");
+
             Node ordersNode = konakartRepo.getNode("/orders/");
-
             Node[] orderNodes = ordersNode.getNodes();
             if (orderNodes != null) {
                 sb.append("<orders>");
@@ -46,7 +45,21 @@
                     //sb.append("<product id=\"" + productNodes[i].getName() + "\"/>");
 
                     Node orderNode = orderNodes[i];
-                    //Node orderNode = ordersNode.getNode(orderNodes[i].getName() + "_" + language);
+
+                    if (ordersNode.hasNode(orderNodes[i].getName() + "_" + language)) {
+                        Node orderNode2 = ordersNode.getNode(orderNodes[i].getName() + "_" + language);
+                        try {
+                            log.warn("TODO: Do not set store-id ...");
+                            //orderNode2.setProperty("store-id", "store1");
+                            //orderNode2.setProperty("store-id", "store2");
+                            //orderNode2.setProperty("store-id", "globus-bellevue");
+                        } catch(Exception e) {
+                            log.error(e, e);
+                        }
+                    } else {
+                        log.error("No such order: " + orderNodes[i].getName() + "_" + language);
+                    }
+
                     sb.append("<order id=\"" + orderNode.getName() + "\">");
                     try {
                         sb.append("<store-id>" + orderNode.getProperty("store-id").getValueAsString() + "</store-id>");
@@ -61,6 +74,7 @@
                 sb.append("<warn>No orders found!</warn>");
             }
 
+            Node productsNode = konakartRepo.getNode("/products/");
             String nodeID = "17";
             if (productsNode.hasNode(nodeID + "_" + language)) {
                 Node singleProductNode = productsNode.getNode(nodeID + "_" + language);
@@ -85,14 +99,11 @@
                     Node productNode = productsNode.getNode(productNodes[i].getName() + "_" + language);
                     sb.append("<product id=\"" + productNode.getName() + "\">");
                     try {
-/*
-                        log.warn("DEBUG: Product ID: " + productNode.getName());
-                        log.warn("DEBUG: Product name: " + productNode.getProperty("name"));
-*/
-/* TODO ...
-                        sb.append("<name><![CDATA[" + productNode.getProperty("name") + "]]></name>");
-                        sb.append("<description><![CDATA[" + productNode.getProperty("description") + "]]></description>");
-*/
+                        //log.warn("DEBUG: Product ID: " + productNode.getName());
+                        //log.warn("DEBUG: Product name: " + productNode.getProperty("name"));
+
+                        //sb.append("<name><![CDATA[" + productNode.getProperty("name") + "]]></name>");
+                        //sb.append("<description><![CDATA[" + productNode.getProperty("description") + "]]></description>");
                     } catch(Exception e) {
                         sb.append("<exception>Trying to get property: " + e.getMessage() + "</exception>");
                     }
@@ -102,6 +113,7 @@
             } else {
                 sb.append("<warn>No products found!</warn>");
             }
+
         } catch(Exception e) {
             log.error(e, e);
             sb.append("<exception>" + e.getMessage() + "</exception>");



More information about the Yanel-commits mailing list