[jboss-svn-commits] JBL Code SVN: r14600 - in labs/jbosslabs/trunk/portal-extensions: jbosswiki/wiki-common/src/java/org/jboss/wiki and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Aug 26 12:18:02 EDT 2007


Author: adamw
Date: 2007-08-26 12:18:02 -0400 (Sun, 26 Aug 2007)
New Revision: 14600

Modified:
   labs/jbosslabs/trunk/portal-extensions/jboss-forums/forums-portlets/project.xml
   labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/ShotokuMediaDataSource.java
   labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesCacheItem.java
   labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesTools.java
Log:
Fixing after refactoring

Modified: labs/jbosslabs/trunk/portal-extensions/jboss-forums/forums-portlets/project.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jboss-forums/forums-portlets/project.xml	2007-08-26 15:50:48 UTC (rev 14599)
+++ labs/jbosslabs/trunk/portal-extensions/jboss-forums/forums-portlets/project.xml	2007-08-26 16:18:02 UTC (rev 14600)
@@ -81,6 +81,12 @@
 			<jar>portal-forums-ui.jar</jar>
 			<version>1.0</version>
 		</dependency>
+		<dependency>
+            <groupId>shotoku</groupId>
+            <artifactId>shotoku-aop</artifactId>
+            <version>1.0</version>
+            <jar>shotoku-aop.jar</jar>
+        </dependency>
 	</dependencies>
 
 	<build>

Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/ShotokuMediaDataSource.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/ShotokuMediaDataSource.java	2007-08-26 15:50:48 UTC (rev 14599)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/ShotokuMediaDataSource.java	2007-08-26 16:18:02 UTC (rev 14600)
@@ -37,7 +37,10 @@
 import org.jboss.shotoku.Directory;
 import org.jboss.shotoku.Node;
 import org.jboss.shotoku.Resource;
+import org.jboss.shotoku.cache.CacheItem;
+import org.jboss.shotoku.cache.CacheItemUser;
 import org.jboss.shotoku.cache.ShotokuResourceWatcher;
+import org.jboss.shotoku.cache.ValueChange;
 import org.jboss.shotoku.exceptions.DeleteException;
 import org.jboss.shotoku.exceptions.NameFormatException;
 import org.jboss.shotoku.exceptions.RepositoryException;
@@ -204,7 +207,7 @@
 
 			String key = getLangCode() + getPagePath(pageName);
 
-			PageChangeWatcher pgch = new PageChangeWatcher(key);
+			CacheItemUser<String, String> pgch = CacheItem.create(new PageChangeWatcher(key));
 
 			// initialize watcher
 			pgch.get(key);
@@ -654,10 +657,12 @@
 			this.keyBase = keyBase;
 		}
 
-		protected void update(String key, String currentObject, Map changes) {
+		protected ValueChange<String> update(String key, String currentObject, Map changes) {
 			wikiEngine.refreshPage(keyBase.substring(getLangCode().length(),
 					keyBase.length() - ("/" + NODE_NAME).length()),
 					getLangCode());
+			
+			return ValueChange.noChange();
 		}
 
 		public String init(String key) {

Modified: labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesCacheItem.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesCacheItem.java	2007-08-26 15:50:48 UTC (rev 14599)
+++ labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesCacheItem.java	2007-08-26 16:18:02 UTC (rev 14600)
@@ -2,6 +2,7 @@
 
 import org.jboss.shotoku.cache.ShotokuResourceWatcher;
 import org.jboss.shotoku.cache.ChangeType;
+import org.jboss.shotoku.cache.ValueChange;
 import org.jboss.shotoku.tools.Pair;
 
 import java.util.Map;
@@ -10,8 +11,8 @@
  * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
  */
 public class PrimatesCacheItem extends ShotokuResourceWatcher<Pair<String, String>, PrimatesDescriptor> {
-    protected void update(Pair<String, String> key, PrimatesDescriptor currentObject, Map<String, ChangeType> changes) {
-        put(key, new PrimatesDescriptor(key.getFirst(), getContentManager(key)));
+    protected ValueChange<PrimatesDescriptor> update(Pair<String, String> key, PrimatesDescriptor currentObject, Map<String, ChangeType> changes) {
+        return ValueChange.changeTo(new PrimatesDescriptor(key.getFirst(), getContentManager(key)));
     }
 
     public PrimatesDescriptor init(Pair<String, String> key) {

Modified: labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesTools.java	2007-08-26 15:50:48 UTC (rev 14599)
+++ labs/jbosslabs/trunk/portal-extensions/primates/src/java/org/jbosslabs/portlets/primates/PrimatesTools.java	2007-08-26 16:18:02 UTC (rev 14600)
@@ -25,8 +25,8 @@
 import org.jboss.forge.common.ForgeHelper;
 import java.io.File;
 
-import org.jboss.shotoku.ContentManager;
-import org.jboss.shotoku.aop.CacheItem;
+import org.jboss.shotoku.aop.CacheItemInject;
+import org.jboss.shotoku.cache.CacheItemUser;
 import org.jboss.shotoku.tools.Tools;
 import org.jboss.shotoku.tools.Pair;
 
@@ -105,7 +105,8 @@
 				+ BIOS_DIR;
 	}
 
-    private static @CacheItem PrimatesCacheItem pci;
+    private static @CacheItemInject(dataSource=PrimatesCacheItem.class) 
+    	CacheItemUser<Pair<String, String>, PrimatesDescriptor> pci;
 
     public static synchronized PrimatesDescriptor getDesc(
 			final String portalName) {




More information about the jboss-svn-commits mailing list