cmailleux 2005/10/12 15:44:57 CEST
Modified files:
core/src/java/org/jahia/hibernate/dao JahiaAclDAO.java
JahiaSitePropertyDAO.java
JahiaUserDAO.java
core/src/java/org/jahia/hibernate/manager
JahiaUserManager.java
Log:
Error in deleting of an user (remove acl entry and remove correctly sitesuser
binding)
Revision Changes Path
1.5 +0 -5
jahia/core/src/java/org/jahia/hibernate/dao/JahiaAclDAO.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/dao/JahiaAclDAO.java.diff?r1=1.4&r2=1.5&f=h
1.5 +1 -3
jahia/core/src/java/org/jahia/hibernate/dao/JahiaSitePropertyDAO.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/dao/JahiaSitePropertyDAO.java.diff?r1=1.4&r2=1.5&f=h
1.6 +1 -1
jahia/core/src/java/org/jahia/hibernate/dao/JahiaUserDAO.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/dao/JahiaUserDAO.java.diff?r1=1.5&r2=1.6&f=h
1.5 +0 -0
jahia/core/src/java/org/jahia/hibernate/manager/JahiaUserManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaUserManager.java.diff?r1=1.4&r2=1.5&f=h
Index: JahiaAclDAO.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/dao/JahiaAclDAO.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- JahiaAclDAO.java 18 Jul 2005 11:24:49 -0000 1.4
+++ JahiaAclDAO.java 12 Oct 2005 13:44:56 -0000 1.5
@@ -142,11 +142,6 @@
final HibernateTemplate template = getHibernateTemplate();
template.setCacheQueries(true);
ret = template.find(hql, name);
- for (int i = 0; i < ret.size(); i++) {
- JahiaAcl acl = (JahiaAcl) ret.get(i);
- acl.getGroupEntries().isEmpty();
- acl.getUserEntries().isEmpty();
- }
}
return ret;
}
Index: JahiaSitePropertyDAO.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/dao/JahiaSitePropertyDAO.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- JahiaSitePropertyDAO.java 29 Jul 2005 12:33:33 -0000 1.4
+++ JahiaSitePropertyDAO.java 12 Oct 2005 13:44:56 -0000 1.5
@@ -3,8 +3,6 @@
*/
package org.jahia.hibernate.dao;
-import org.hibernate.type.Type;
-import org.hibernate.type.TypeFactory;
import org.jahia.hibernate.model.JahiaSite;
import org.jahia.hibernate.model.JahiaSiteProp;
import org.springframework.orm.ObjectRetrievalFailureException;
@@ -46,7 +44,7 @@
JahiaSiteProp retval = null;
String hql = "from JahiaSiteProp aTable WHERE aTable.comp_id.id = ?
and aTable.comp_id.name = ?";
if (id == null || name == null) {
- log.error("Error: Cannot use null in query for unique column");
+ log.error("Error: Cannot use null in query for unique column
site "+id+" key= "+name);
throw new RuntimeException("Error: Cannot use null in query for
unique column");
} else {
final HibernateTemplate template = getHibernateTemplate();
Index: JahiaUserDAO.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/dao/JahiaUserDAO.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- JahiaUserDAO.java 6 Oct 2005 15:56:03 -0000 1.5
+++ JahiaUserDAO.java 12 Oct 2005 13:44:56 -0000 1.6
@@ -273,7 +273,7 @@
public void removeMemberFromAllSite(String name) {
HibernateTemplate template = getHibernateTemplate();
- template.deleteAll(template.find("from JahiaSitesUser u where
u.user.name=?", name));
+ template.deleteAll(template.find("from JahiaSitesUser u where
u.user.key=?", name));
}
public void removeAllMembersFromSite(Integer siteID) {