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