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