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

Modified Files:
        UserDAO.java UserDAOImpl.java 
Log Message:
CMSC-211 Added getUserProperty() to the Community module


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/dao
See also: http://www.mmbase.org/jira/browse/CMSC-211


Index: UserDAO.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/dao/UserDAO.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- UserDAO.java        16 Jan 2008 12:59:11 -0000      1.4
+++ UserDAO.java        17 Jan 2008 10:20:47 -0000      1.5
@@ -1,5 +1,7 @@
 package com.finalist.cmsc.services.community.dao;
 
+import java.util.Map;
+
 import com.finalist.cmsc.services.community.data.User;
 
 /**
@@ -11,5 +13,5 @@
  */
 public interface UserDAO extends DAO<User>{
 
-   
+   public Map<String, Map<String, String>> getUserProperty(String userName);
 }


Index: UserDAOImpl.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/dao/UserDAOImpl.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- UserDAOImpl.java    16 Jan 2008 12:59:11 -0000      1.4
+++ UserDAOImpl.java    17 Jan 2008 10:20:47 -0000      1.5
@@ -1,5 +1,12 @@
 package com.finalist.cmsc.services.community.dao;
 
+import java.util.List;
+import java.util.Map;
+import java.util.HashMap;
+
+import org.hibernate.criterion.DetachedCriteria;
+import org.hibernate.criterion.Restrictions;
+
 import com.finalist.cmsc.services.community.data.User;
 
 /**
@@ -14,4 +21,23 @@
    public UserDAOImpl() {
       super(User.class);
    }
+   
+   public Map<String, Map<String, String>> getUserProperty(String userName) {
+      DetachedCriteria criteria = 
DetachedCriteria.forClass(getPersistentClass());
+         criteria.add(Restrictions.eq("userId", userName));
+         List<String> resultList = 
getHibernateTemplate().findByCriteria(criteria);
+         Map<String, Map<String, String>> resultMap = new HashMap<String, 
Map<String, String>>();
+         Map<String, String> valueMap = new HashMap<String, String>();
+         if (resultList != null){
+            User user = (User)resultList;
+            valueMap.put("userName", user.getUserId());
+            valueMap.put("password", user.getPassword());
+            valueMap.put("firstName", user.getName());
+            valueMap.put("lastName", user.getLastname());
+            valueMap.put("emailAdress", user.getEmailadress());
+            resultMap.put(userName, valueMap);
+            return resultMap;
+         }
+         return (null);
+   }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to