Author: tv
Date: Tue Aug 14 15:20:45 2012
New Revision: 1372919

URL: http://svn.apache.org/viewvc?rev=1372919&view=rev
Log:
Adjust to changes of the API and avoid deprecated methods

Modified:
    
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateGroupManagerImpl.java
    
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernatePermissionManagerImpl.java
    
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateRoleManagerImpl.java
    
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateUserManagerImpl.java
    
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/turbine/HibernateModelManagerImpl.java

Modified: 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateGroupManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateGroupManagerImpl.java?rev=1372919&r1=1372918&r2=1372919&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateGroupManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateGroupManagerImpl.java
 Tue Aug 14 15:20:45 2012
@@ -25,7 +25,6 @@ import org.apache.fulcrum.security.util.
 import org.apache.fulcrum.security.util.EntityExistsException;
 import org.apache.fulcrum.security.util.GroupSet;
 import org.apache.fulcrum.security.util.UnknownEntityException;
-import org.hibernate.Hibernate;
 import org.hibernate.HibernateException;
 /**
  * This implementation persists to a database via Hibernate.
@@ -33,6 +32,7 @@ import org.hibernate.HibernateException;
  * @author <a href="mailto:[email protected]";>Eric Pugh</a>
  * @version $Id$
  */
+@SuppressWarnings("unchecked")
 public class HibernateGroupManagerImpl extends AbstractGroupManager
 {
     private PersistenceHelper persistenceHelper;
@@ -52,25 +52,25 @@ public class HibernateGroupManagerImpl e
         Group group = null;
         try
         {
-
-            List groups =
-                       getPersistenceHelper().retrieveSession().find(
-                    "from "
-                        + Group.class.getName()
-                        + " g where g.name=?",
-                    name.toLowerCase(),
-                    Hibernate.STRING);
+                       List<Group> groups =
+                               getPersistenceHelper()
+                                       .retrieveSession()
+                                       .createQuery(
+                           "from "
+                               + Group.class.getName()
+                               + " g where g.name=:name")
+                       .setString("name", name.toLowerCase())
+                       .list();
             if (groups.size() == 0)
             {
                 throw new UnknownEntityException("Could not find group" + 
name);
             }
-            group = (Group) groups.get(0);
-            //session.close();
+            group = groups.get(0);
         }
         catch (HibernateException e)
         {
             throw new DataBackendException(
-                "Error retriving group information",
+                "Error retrieving group information",
                 e);
         }
         return group;
@@ -89,15 +89,18 @@ public class HibernateGroupManagerImpl e
         try
         {
 
-            List groups =
-                       getPersistenceHelper().retrieveSession().find(
-                    "from " + Group.class.getName() + "");
+            List<Group> groups =
+                               getPersistenceHelper()
+                                       .retrieveSession()
+                                       .createQuery(
+                                   "from " + Group.class.getName())
+                       .list();
             groupSet.add(groups);
         }
         catch (HibernateException e)
         {
             throw new DataBackendException(
-                "Error retriving group information",
+                "Error retrieving group information",
                 e);
         }
         return groupSet;
@@ -150,22 +153,23 @@ public class HibernateGroupManagerImpl e
      */
     public boolean checkExists(String groupName) throws DataBackendException
        {
-       List groups;
+       List<Group> groups;
        try
                {
-
                groups =
-                       getPersistenceHelper().retrieveSession().find(
+                       getPersistenceHelper()
+                               .retrieveSession()
+                               .createQuery(
                                        "from "
                                        + Group.class.getName()
-                                               + " sg where sg.name=?",
-                                               groupName,
-                                               Hibernate.STRING);
+                                               + " sg where sg.name=:name")
+                                       .setString("name", groupName)
+                                       .list();
        }
        catch (HibernateException e)
                {
                throw new DataBackendException(
-                               "Error retriving user information",
+                               "Error retrieving user information",
                                        e);
        }
        if (groups.size() > 1)
@@ -187,7 +191,6 @@ public class HibernateGroupManagerImpl e
     protected synchronized Group persistNewGroup(Group group)
         throws DataBackendException
     {
-
                getPersistenceHelper().addEntity(group);
         return group;
     }
@@ -220,27 +223,28 @@ public class HibernateGroupManagerImpl e
 
        Group group = null;
 
-       if (id != null)
-               try {
-                       List groups =
-                               getPersistenceHelper().retrieveSession().find(
-                                               "from " + Group.class.getName() 
+ " sr where sr.id=?",
-                                                       id,
-                                                       Hibernate.LONG);
+       if (id != null) {
+                       try {
+                       List<Group> groups =
+                               getPersistenceHelper()
+                                       .retrieveSession()
+                                       .createQuery(
+                                               "from " + Group.class.getName() 
+ " sr where sr.id=:id")
+                                       .setLong("id", ((Long)id).longValue())
+                                       .list();
                        if (groups.size() == 0) {
                                throw new UnknownEntityException(
                                                "Could not find group by id " + 
id);
                        }
-                       group = (Group) groups.get(0);
+                       group = groups.get(0);
 
                } catch (HibernateException e) {
                        throw new DataBackendException(
-                                       "Error retriving group information",
+                                       "Error retrieving group information",
                                                e);
                }
+               }
 
-               return group;
+               return group;
     }
-
-
 }

Modified: 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernatePermissionManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernatePermissionManagerImpl.java?rev=1372919&r1=1372918&r2=1372919&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernatePermissionManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernatePermissionManagerImpl.java
 Tue Aug 14 15:20:45 2012
@@ -25,7 +25,6 @@ import org.apache.fulcrum.security.util.
 import org.apache.fulcrum.security.util.EntityExistsException;
 import org.apache.fulcrum.security.util.PermissionSet;
 import org.apache.fulcrum.security.util.UnknownEntityException;
-import org.hibernate.Hibernate;
 import org.hibernate.HibernateException;
 /**
  * This implementation persists to a database via Hibernate.
@@ -33,6 +32,7 @@ import org.hibernate.HibernateException;
  * @author <a href="mailto:[email protected]";>Eric Pugh</a>
  * @version $Id$
  */
+@SuppressWarnings("unchecked")
 public class HibernatePermissionManagerImpl extends AbstractPermissionManager
 {
        private PersistenceHelper persistenceHelper;
@@ -49,14 +49,15 @@ public class HibernatePermissionManagerI
         PermissionSet permissionSet = new PermissionSet();
         try
         {
-
-            List permissions = 
getPersistenceHelper().retrieveSession().find("from " + 
Permission.class.getName() + "");
+            List<Permission> permissions =
+               getPersistenceHelper()
+                       .retrieveSession().createQuery("from " + 
Permission.class.getName())
+                       .list();
             permissionSet.add(permissions);
-
         }
         catch (HibernateException e)
         {
-            throw new DataBackendException("Error retriving permission 
information", e);
+            throw new DataBackendException("Error retrieving permission 
information", e);
         }
         return permissionSet;
     }
@@ -78,7 +79,6 @@ public class HibernatePermissionManagerI
         {
             permission.setName(name);
                        getPersistenceHelper().updateEntity(permission);
-            return;
         }
         else
         {
@@ -95,17 +95,19 @@ public class HibernatePermissionManagerI
     */
     public boolean checkExists(String permissionName) throws 
DataBackendException
     {
-        List permissions;
+        List<Permission> permissions;
         try
         {
-
             permissions =
-                       getPersistenceHelper().retrieveSession().find("from " + 
Permission.class.getName() + " sp where sp.name=?", permissionName, 
Hibernate.STRING);
-
+               getPersistenceHelper()
+                       .retrieveSession()
+                       .createQuery("from " + Permission.class.getName() + " 
sp where sp.name=:name")
+                       .setString("name", permissionName)
+                       .list();
         }
         catch (HibernateException e)
         {
-            throw new DataBackendException("Error retriving permission 
information", e);
+            throw new DataBackendException("Error retrieving permission 
information", e);
         }
         if (permissions.size() > 1)
         {
@@ -147,7 +149,6 @@ public class HibernatePermissionManagerI
     protected synchronized Permission persistNewPermission(Permission 
permission)
         throws DataBackendException
     {
-
                getPersistenceHelper().addEntity(permission);
         return permission;
     }
@@ -176,28 +177,32 @@ public class HibernatePermissionManagerI
         *             if the permission does not exist.
         */
        public Permission getPermissionById(Object id)
-       throws DataBackendException, UnknownEntityException {
+               throws DataBackendException, UnknownEntityException
+       {
 
                Permission permission = null;
 
-               if (id != null)
+               if (id != null) {
                        try {
-                               List permissions =
-                                       
getPersistenceHelper().retrieveSession().find(
-                                                       "from " + 
Permission.class.getName() + " sp where sp.id=?",
-                                                       id,
-                                                       Hibernate.LONG);
+                               List<Permission> permissions =
+                                       getPersistenceHelper()
+                                               .retrieveSession()
+                                               .createQuery(
+                                                       "from " + 
Permission.class.getName() + " sp where sp.id=:id")
+                                               .setLong("id", 
((Long)id).longValue())
+                                               .list();
                                if (permissions.size() == 0) {
                                        throw new UnknownEntityException(
                                                        "Could not find 
permission by id " + id);
                                }
-                               permission = (Permission) permissions.get(0);
+                               permission = permissions.get(0);
 
                        } catch (HibernateException e) {
                                throw new DataBackendException(
-                                               "Error retriving permission 
information",
+                                               "Error retrieving permission 
information",
                                                e);
                        }
+               }
 
                return permission;
        }

Modified: 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateRoleManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateRoleManagerImpl.java?rev=1372919&r1=1372918&r2=1372919&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateRoleManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateRoleManagerImpl.java
 Tue Aug 14 15:20:45 2012
@@ -25,7 +25,6 @@ import org.apache.fulcrum.security.util.
 import org.apache.fulcrum.security.util.EntityExistsException;
 import org.apache.fulcrum.security.util.RoleSet;
 import org.apache.fulcrum.security.util.UnknownEntityException;
-import org.hibernate.Hibernate;
 import org.hibernate.HibernateException;
 /**
  *
@@ -34,6 +33,7 @@ import org.hibernate.HibernateException;
  * @author <a href="mailto:[email protected]";>Eric Pugh</a>
  * @version $Id$
  */
+@SuppressWarnings("unchecked")
 public class HibernateRoleManagerImpl extends AbstractRoleManager
 {
        private PersistenceHelper persistenceHelper;
@@ -72,16 +72,18 @@ public class HibernateRoleManagerImpl ex
       */
     public boolean checkExists(String roleName) throws DataBackendException
     {
-        List roles;
+        List<Role> roles;
         try
         {
-
-            roles = getPersistenceHelper().retrieveSession().find("from " + 
Role.class.getName() + " sr where sr.name=?", roleName, Hibernate.STRING);
-
+            roles = getPersistenceHelper()
+               .retrieveSession()
+               .createQuery("from " + Role.class.getName() + " sr where 
sr.name=:name")
+               .setString("name", roleName)
+               .list();
         }
         catch (HibernateException e)
         {
-            throw new DataBackendException("Error retriving role information", 
e);
+            throw new DataBackendException("Error retrieving role 
information", e);
         }
         if (roles.size() > 1)
         {
@@ -101,12 +103,15 @@ public class HibernateRoleManagerImpl ex
         RoleSet roleSet = new RoleSet();
         try
         {
-            List roles = getPersistenceHelper().retrieveSession().find("from " 
+ Role.class.getName() + "");
+            List<Role> roles = getPersistenceHelper()
+               .retrieveSession()
+               .createQuery("from " + Role.class.getName())
+               .list();
             roleSet.add(roles);
         }
         catch (HibernateException e)
         {
-            throw new DataBackendException("Error retriving role information", 
e);
+            throw new DataBackendException("Error retrieving role 
information", e);
         }
         return roleSet;
     }
@@ -123,7 +128,6 @@ public class HibernateRoleManagerImpl ex
     */
     protected synchronized Role persistNewRole(Role role) throws 
DataBackendException
     {
-
                getPersistenceHelper().addEntity(role);
         return role;
     }
@@ -184,24 +188,27 @@ public class HibernateRoleManagerImpl ex
 
                Role role = null;
 
-               if (id != null)
+               if (id != null) {
                        try {
-                               List roles =
-                                       
getPersistenceHelper().retrieveSession().find(
-                                                       "from " + 
Role.class.getName() + " sr where sr.id=?",
-                                                       id,
-                                                       Hibernate.LONG);
+                               List<Role> roles =
+                                       getPersistenceHelper()
+                                               .retrieveSession()
+                                               .createQuery(
+                                                       "from " + 
Role.class.getName() + " sr where sr.id=:id")
+                                               .setLong("id", 
((Long)id).longValue())
+                                               .list();
                                if (roles.size() == 0) {
                                        throw new UnknownEntityException(
                                                        "Could not find role by 
id " + id);
                                }
-                               role = (Role) roles.get(0);
+                               role = roles.get(0);
 
                        } catch (HibernateException e) {
                                throw new DataBackendException(
-                                               "Error retriving role 
information",
+                                               "Error retrieving role 
information",
                                                e);
                        }
+               }
 
                return role;
        }

Modified: 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateUserManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateUserManagerImpl.java?rev=1372919&r1=1372918&r2=1372919&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateUserManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/HibernateUserManagerImpl.java
 Tue Aug 14 15:20:45 2012
@@ -25,7 +25,6 @@ import org.apache.fulcrum.security.util.
 import org.apache.fulcrum.security.util.EntityExistsException;
 import org.apache.fulcrum.security.util.UnknownEntityException;
 import org.apache.fulcrum.security.util.UserSet;
-import org.hibernate.Hibernate;
 import org.hibernate.HibernateException;
 /**
  * This implementation persists to a database via Hibernate.
@@ -33,6 +32,7 @@ import org.hibernate.HibernateException;
  * @author <a href="mailto:[email protected]";>Eric Pugh</a>
  * @version $Id$
  */
+@SuppressWarnings("unchecked")
 public class HibernateUserManagerImpl extends AbstractUserManager
 {
        private PersistenceHelper persistenceHelper;
@@ -49,15 +49,19 @@ public class HibernateUserManagerImpl ex
      */
     public boolean checkExists(String userName) throws DataBackendException
     {
-        List users = null;
+        List<User> users = null;
         userName = userName.toLowerCase();
         try
         {
-            users = getPersistenceHelper().retrieveSession().find("from " + 
User.class.getName() + " su where su.name=?", userName, Hibernate.STRING);
+            users = getPersistenceHelper()
+               .retrieveSession()
+               .createQuery("from " + User.class.getName() + " su where 
su.name=:name")
+               .setString("name", userName)
+               .list();
         }
         catch (HibernateException e)
         {
-            throw new DataBackendException("Error retriving user information", 
e);
+            throw new DataBackendException("Error retrieving user 
information", e);
         }
         if (users.size() > 1)
         {
@@ -78,18 +82,19 @@ public class HibernateUserManagerImpl ex
      */
     public User getUser(String userName) throws UnknownEntityException, 
DataBackendException
     {
-        List users = null;
+        List<User> users = null;
         try
         {
-            users =
-                       getPersistenceHelper().retrieveSession().find(
-                    "from " + User.class.getName() + " su where su.name=?",
-                    userName.toLowerCase(),
-                    Hibernate.STRING);
+            users =    getPersistenceHelper()
+               .retrieveSession()
+               .createQuery(
+                    "from " + User.class.getName() + " su where su.name=:name")
+                .setString("name", userName.toLowerCase())
+                .list();
         }
         catch (HibernateException e)
         {
-            throw new DataBackendException("Error retriving user information", 
e);
+            throw new DataBackendException("Error retrieving user 
information", e);
         }
         if (users.size() > 1)
         {
@@ -97,7 +102,7 @@ public class HibernateUserManagerImpl ex
         }
         if (users.size() == 1)
         {
-            return (User) users.get(0);
+            return users.get(0);
         }
         throw new UnknownEntityException("Unknown user '" + userName + "'");
     }
@@ -114,21 +119,22 @@ public class HibernateUserManagerImpl ex
                UserSet userSet = new UserSet();
                try
                {
-
-                       List users =
-                       getPersistenceHelper().retrieveSession().find(
-                                       "from " + User.class.getName() + "");
+                       List<User> users = getPersistenceHelper()
+                               .retrieveSession()
+                               .createQuery(
+                                       "from " + User.class.getName())
+                               .list();
                        userSet.add(users);
                }
                catch (HibernateException e)
                {
                        throw new DataBackendException(
-                               "Error retriving all users",
+                               "Error retrieving all users",
                                e);
                }
                return userSet;
-
        }
+
     /**
        * Removes an user account from the system.
        *
@@ -141,6 +147,7 @@ public class HibernateUserManagerImpl ex
     {
                getPersistenceHelper().removeEntity(user);
     }
+
     /**
        * Creates new user account with specified attributes.
        *
@@ -153,10 +160,10 @@ public class HibernateUserManagerImpl ex
        */
     public User persistNewUser(User user) throws DataBackendException
     {
-
                getPersistenceHelper().addEntity(user);
                return user;
     }
+
     /**
        * Stores User attributes. The User is required to exist in the system.
        *
@@ -203,28 +210,30 @@ public class HibernateUserManagerImpl ex
         *             if the user does not exist.
         */
        public User getUserById(Object id)
-       throws DataBackendException, UnknownEntityException {
-
+               throws DataBackendException, UnknownEntityException
+       {
                User user = null;
 
-               if (id != null)
+               if (id != null) {
                        try {
-                               List users =
-                                       
getPersistenceHelper().retrieveSession().find(
-                                                       "from " + 
User.class.getName() + " su where su.id=?",
-                                                       id,
-                                                       Hibernate.LONG);
+                               List<User> users = getPersistenceHelper()
+                                       .retrieveSession()
+                                       .createQuery(
+                                                       "from " + 
User.class.getName() + " su where su.id=:id")
+                                       .setLong("id", ((Long)id).longValue())
+                                       .list();
                                if (users.size() == 0) {
                                        throw new UnknownEntityException(
                                                        "Could not find user by 
id " + id);
                                }
-                               user = (User) users.get(0);
+                               user = users.get(0);
                                //session.close();
                        } catch (HibernateException e) {
                                throw new DataBackendException(
-                                               "Error retriving user 
information",
+                                               "Error retrieving user 
information",
                                                e);
                        }
+               }
 
                return user;
        }

Modified: 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/turbine/HibernateModelManagerImpl.java
URL: 
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/turbine/HibernateModelManagerImpl.java?rev=1372919&r1=1372918&r2=1372919&view=diff
==============================================================================
--- 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/turbine/HibernateModelManagerImpl.java
 (original)
+++ 
turbine/fulcrum/trunk/security/hibernate/src/java/org/apache/fulcrum/security/hibernate/turbine/HibernateModelManagerImpl.java
 Tue Aug 14 15:20:45 2012
@@ -17,8 +17,6 @@ package org.apache.fulcrum.security.hibe
  * specific language governing permissions and limitations
  * under the License.
  */
-import java.util.Iterator;
-
 import org.apache.fulcrum.security.entity.Group;
 import org.apache.fulcrum.security.entity.Permission;
 import org.apache.fulcrum.security.entity.Role;
@@ -184,11 +182,20 @@ public class HibernateModelManagerImpl e
                 groupExists = getGroupManager().checkExists(group);
                 if (roleExists && groupExists && userExists) {
                     boolean ugrFound = false;
-                    TurbineUserGroupRole ugr = null;
-                    for(Iterator i = ((TurbineUser) 
user).getUserGroupRoleSet().iterator();i.hasNext();){
-                        ugr = (TurbineUserGroupRole)i.next();
-                        if(ugr.getUser().equals(user)&& 
ugr.getGroup().equals(group) && ugr.getRole().equals(role)){
+                    for(TurbineUserGroupRole ugr : ((TurbineUser) 
user).getUserGroupRoleSet())
+                    {
+                        if(ugr.getUser().equals(user)&& 
ugr.getGroup().equals(group) && ugr.getRole().equals(role))
+                        {
                             ugrFound=true;
+
+                            ((TurbineUser) user).removeUserGroupRole(ugr);
+                            ((TurbineGroup) group).removeUserGroupRole(ugr);
+                            ((TurbineRole) role).removeUserGroupRole(ugr);
+
+                            getPersistenceHelper().updateEntity(user);
+                            getPersistenceHelper().updateEntity(group);
+                            getPersistenceHelper().updateEntity(role);
+
                             break;
                         }
                     }
@@ -196,12 +203,6 @@ public class HibernateModelManagerImpl e
                         throw new UnknownEntityException("Could not find 
User/Group/Role");
                     }
 
-                    ((TurbineUser) user).removeUserGroupRole(ugr);
-                    ((TurbineGroup) group).removeUserGroupRole(ugr);
-                    ((TurbineRole) role).removeUserGroupRole(ugr);
-                    getPersistenceHelper().updateEntity(user);
-                    getPersistenceHelper().updateEntity(group);
-                    getPersistenceHelper().updateEntity(role);
                     return;
                 }
             } catch (Exception e) {


Reply via email to