Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/preferences
In directory 
james.mmbase.org:/tmp/cvs-serv2072/community/src/java/com/finalist/cmsc/services/community/preferences

Modified Files:
        PreferenceService.java PreferenceHibernateService.java 
Log Message:



See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/preferences


Index: PreferenceService.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/preferences/PreferenceService.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- PreferenceService.java      29 Jan 2008 09:59:39 -0000      1.2
+++ PreferenceService.java      29 Jan 2008 16:38:11 -0000      1.3
@@ -9,6 +9,7 @@
 */
 package com.finalist.cmsc.services.community.preferences;
 
+import java.util.List;
 import java.util.Map;
 
 
@@ -51,7 +52,7 @@
 //     Map<String, String> getPreferences(String module, String userId, String 
key);
     Map<Long, Map<String, String>> getPreferencesByModule(String module);
     Map<String, Map<String, String>> getPreferencesByUserId(String userId);
-    Map<String, String> getPreferences(String module, String userId, String 
key);
+    List<String> getPreferenceValues(String module, String userId, String key);
     void createPreference(String module, String userId, String key, String 
value);
        void updatePreference(String module, String userId, String key, String 
oldValue, String newValue);
        void deletePreference(String module, String userId, String key, String 
value);


Index: PreferenceHibernateService.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/preferences/PreferenceHibernateService.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- PreferenceHibernateService.java     29 Jan 2008 09:59:39 -0000      1.2
+++ PreferenceHibernateService.java     29 Jan 2008 16:38:11 -0000      1.3
@@ -9,6 +9,7 @@
 */
 package com.finalist.cmsc.services.community.preferences;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -81,14 +82,21 @@
        }
 
        /** [EMAIL PROTECTED] */
+    @SuppressWarnings("unchecked")
     @Transactional(readOnly = true)
-       public Map<String, String> getPreferences(String module, String userId, 
String key) {
+       public List<String> getPreferenceValues(String module, String userId, 
String key) {
        Long authenticationId = 
authenticationService.getAuthenticationIdForUserId(userId);
         Criteria criteria = getSession().createCriteria(Preference.class);
         criteria.add(Restrictions.eq("module", module));
         criteria.add(Restrictions.eq("authenticationId", authenticationId));
         criteria.add(Restrictions.eq("key", key));
-        return gePreferencesMap(criteria);
+        
+        List<String> result = new ArrayList<String>();
+        for (Iterator iter = criteria.list().iterator(); iter.hasNext();) {
+            Preference p = (Preference) iter.next();
+            result.add(p.getValue());
+        }
+        return result;
        }
 
     @SuppressWarnings("unchecked")
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to