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

michi at wyona.com michi at wyona.com
Mon Apr 11 11:03:34 CEST 2011


Author: michi
Date: 2011-04-11 11:03:34 +0200 (Mon, 11 Apr 2011)
New Revision: 57774

Modified:
   public/yanel/contributions/realms/konakart-yanel-realm/res-types/category/src/java/org/wyona/yanel/resources/konakart/category/KonakartCategorySOAPInfResource.java
Log:
annotations added

Modified: public/yanel/contributions/realms/konakart-yanel-realm/res-types/category/src/java/org/wyona/yanel/resources/konakart/category/KonakartCategorySOAPInfResource.java
===================================================================
--- public/yanel/contributions/realms/konakart-yanel-realm/res-types/category/src/java/org/wyona/yanel/resources/konakart/category/KonakartCategorySOAPInfResource.java	2011-04-11 08:21:41 UTC (rev 57773)
+++ public/yanel/contributions/realms/konakart-yanel-realm/res-types/category/src/java/org/wyona/yanel/resources/konakart/category/KonakartCategorySOAPInfResource.java	2011-04-11 09:03:34 UTC (rev 57774)
@@ -48,7 +48,7 @@
 /**
  * KonaKart category
  */
-public class KonakartCategorySOAPInfResource extends BasicXMLResource {
+public class KonakartCategorySOAPInfResource extends BasicXMLResource implements org.wyona.yanel.core.api.attributes.AnnotatableV1 {
     
     private static Logger log = Logger.getLogger(KonakartCategorySOAPInfResource.class);
 
@@ -75,6 +75,7 @@
      * Internal class for comparisons of products.
      */
     class ProductComparator implements Comparator {
+        // TODO: Also sort by title
         public String field;
         public boolean reverse;
 
@@ -411,4 +412,38 @@
 
         return selected;
     }
+
+    /**
+     * @see org.wyona.yanel.core.api.attributes.AnnotatableV1#getAnnotations()
+     */
+    public String[] getAnnotations() throws Exception {
+        SharedResource shared = new SharedResource();
+        KKEngIf kkEngine = shared.getKonakartEngineImpl();
+        int languageId = shared.getLanguageId(getContentLanguage());
+        int categoryId = getCategoryId(kkEngine);
+        CategoryIf category = kkEngine.getCategory(categoryId, languageId);
+        String[] annotations = {"shop", category.getName()};
+        return annotations;
+    }
+
+    /**
+     * @see org.wyona.yanel.core.api.attributes.AnnotatableV1#clearAllAnnotations()
+     */
+    public void clearAllAnnotations() throws Exception {
+        log.warn("No implemented yet!");
+    }
+
+    /**
+     * @see org.wyona.yanel.core.api.attributes.AnnotatableV1#removeAnnotation(String)
+     */
+    public void removeAnnotation(String name) throws Exception {
+        log.warn("No implemented yet!");
+    }
+
+    /**
+     * @see org.wyona.yanel.core.api.attributes.AnnotatableV1#setAnnotation(String)
+     */
+    public void setAnnotation(String name) throws Exception {
+        log.warn("No implemented yet!");
+    }
 }



More information about the Yanel-commits mailing list