public UserSet retrieveUserList()

in torque/src/java/org/apache/fulcrum/security/torque/turbine/TorqueTurbineUserManagerImpl.java [240:280]


   public <T extends User> UserSet<T> retrieveUserList(Object criteriaObject) throws DataBackendException
    {
       
       if (! (criteriaObject instanceof Criteria)) {
           throw new DataBackendException("Query object has to be of type " + Criteria.class.getName());
       } 
       Criteria criteria = (Criteria) criteriaObject;
        UserSet<T> userSet = new UserSet<T>();
        Connection con = null;
    
        try
        {
            con = Transaction.begin();
    
            List<User> users = doSelectUsers(con, criteria);
    
            for (User user : users)
            {
                // Add attached objects if they exist
                attachRelatedObjects( user, con ); 
    
                userSet.add(user);
            }
    
            Transaction.commit(con);
            con = null;
        }
        catch (TorqueException e)
        {
            throw new DataBackendException("Error retrieving filtered user list", e);
        }
        finally
        {
            if (con != null)
            {
                Transaction.safeRollback(con);
            }
        }
    
        return userSet;
    }