[seam-commits] Seam SVN: r9509 - trunk/doc/Seam_Reference_Guide/en-US.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Wed Nov 5 12:59:39 EST 2008


Author: norman.richards at jboss.com
Date: 2008-11-05 12:59:39 -0500 (Wed, 05 Nov 2008)
New Revision: 9509

Modified:
   trunk/doc/Seam_Reference_Guide/en-US/Cache.xml
Log:
JBSEAM-3627

Modified: trunk/doc/Seam_Reference_Guide/en-US/Cache.xml
===================================================================
--- trunk/doc/Seam_Reference_Guide/en-US/Cache.xml	2008-11-05 14:32:19 UTC (rev 9508)
+++ trunk/doc/Seam_Reference_Guide/en-US/Cache.xml	2008-11-05 17:59:39 UTC (rev 9509)
@@ -300,18 +300,21 @@
 
       <para>Now you can inject the cache into any Seam component:</para>
 
-      <programlisting role="JAVA"><![CDATA[@Name("chatroom")
-public class Chatroom {
-   @In CacheProvider cacheProvider;
-    
-   public void join(String username) {
-      Set<String> userList = (Set<String>) pojoCache.get("chatroom", "userList");
-      if (userList==null) {
-         userList = new HashSet<String>();
-         cacheProvider.put("chatroom", "userList", userList);
-      }
-      userList.put(username);
-   }
+      <programlisting role="JAVA"><![CDATA[@Name("chatroomUsers")
+ at Scope(ScopeType.STATELESS)
+public class ChatroomUsers
+{
+    @In CacheProvider cacheProvider;
+
+    @Unwrap
+    public Set<String> getUsers() throws CacheException   {
+        Set<String> userList = (Set<String>) cacheProvider.get("chatroom", "userList");
+        if (userList==null) {
+            userList = new HashSet<String>();
+            cacheProvider.put("chatroom", "userList", userList);
+        }
+        return userList;
+    }
 }]]></programlisting>
 
       <para>




More information about the seam-commits mailing list