[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