[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