[Yanel-commits] rev 57051 - in public/yanel/trunk/src/core/java/org/wyona/yanel/core: api/attributes attributes attributes/commentable

michi at wyona.com michi at wyona.com
Tue Mar 1 14:35:30 CET 2011


Author: michi
Date: 2011-03-01 14:35:30 +0100 (Tue, 01 Mar 2011)
New Revision: 57051

Added:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/api/attributes/CommentableV1.java
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/commentable/
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/commentable/CommentManagerV1.java
Log:
commentable interfaces added

Added: public/yanel/trunk/src/core/java/org/wyona/yanel/core/api/attributes/CommentableV1.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/api/attributes/CommentableV1.java	                        (rev 0)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/api/attributes/CommentableV1.java	2011-03-01 13:35:30 UTC (rev 57051)
@@ -0,0 +1,16 @@
+package org.wyona.yanel.core.api.attributes;
+
+import org.wyona.yanel.core.attributes.commentable.CommentManagerV1;
+
+/**
+ * DEV (not released yet), please be aware that this interface still might change ...
+ *
+ * Interface to set/get comments, whereas this interface is rather acting as factory providing a specific version of a comment manager
+ */
+public interface CommentableV1 {
+
+    /**
+     * Get comment (manager version 1)
+     */
+    public CommentManagerV1 getCommentManager() throws Exception;
+}

Added: public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/commentable/CommentManagerV1.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/commentable/CommentManagerV1.java	                        (rev 0)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/attributes/commentable/CommentManagerV1.java	2011-03-01 13:35:30 UTC (rev 57051)
@@ -0,0 +1,14 @@
+package org.wyona.yanel.core.attributes.commentable;
+
+/**
+ * Comment manager providing methods to set, get, etc. comments
+ */
+public interface CommentManagerV1 {
+    
+    /**
+     * Check whether a resource has comments
+     * @param path Resource path
+     * @return true if resource is commentable and has comments
+     */
+    public boolean hasComment(String path) throws Exception;
+}



More information about the Yanel-commits mailing list