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

Modified Files:
        CommunityServiceImpl.java 
Log Message:



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


Index: CommunityServiceImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/CommunityServiceImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- CommunityServiceImpl.java   29 Jan 2008 15:21:30 -0000      1.4
+++ CommunityServiceImpl.java   30 Jan 2008 09:11:22 -0000      1.5
@@ -87,8 +87,8 @@
        return preferenceService.getPreferencesByUserId(userId);
     }
 
-    public Map<String, String> getPreferences(String module, String userId, 
String key) {
-       return preferenceService.getPreferences(module, userId, key);
+    public List<String> getPreferenceValues(String module, String userId, 
String key) {
+       return preferenceService.getPreferenceValues(module, userId, key);
     }
 
     public void createPreference(String module, String userId, String key, 
String value) {
@@ -101,29 +101,43 @@
 
     //TODO: replace the previous methods by methods who accept the following
     //      properties!
-       @Override
-       public void createPreference(String module, String userId, String key,
-                       List<String> values) {
-               // TODO Auto-generated method stub
                
+    /** 
+     * @deprecated please try to use another service 
+     */
+       @Override
+       public void createPreference(String module, String userId, String key, 
List<String> values) {
+               for(String value : values) {
+                       preferenceService.createPreference(module, userId, key, 
value);
+               }
        }
 
+    /** 
+     * @deprecated please try to use another service 
+     */
        @Override
        public Map<String, Map<String, List<String>>> getPreferences(String 
module,
                        String userId, String key, String value) {
-               // TODO Auto-generated method stub
                return null;
        }
 
+    /** 
+     * @deprecated please try to use another service 
+     */
        @Override
-       public Map<String, Map<String, String>> getUserProperty(String 
userName) {
-               // TODO Auto-generated method stub
+       public Map<String, Map<String, String>> getUserProperty(String userId) {
+//             return preferenceService.getPreferencesByUserId(userId);
                return null;
        }
 
+    /** 
+     * @deprecated please try to use another service 
+     */
        @Override
        public void removePreferences(String module, String userId, String key) 
{
-               // TODO Auto-generated method stub
-               
+               List<String> valueList = 
preferenceService.getPreferenceValues(module, userId, key);
+               for (String value : valueList) {
+                       preferenceService.deletePreference(module, userId, key, 
value);
+               }
        }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to