public synchronized void revokeAll()

in torque/src/java/org/apache/fulcrum/security/torque/basic/TorqueBasicModelManagerImpl.java [169:215]


	public synchronized void revokeAll(User user)
        throws DataBackendException, UnknownEntityException
    {
        boolean userExists = getUserManager().checkExists(user);

        if (userExists)
        {
            BasicUser u = (BasicUser) user;

            // copy to avoid ConcurrentModificationException
            List<Group> groups = new ArrayList<Group>(u.getGroups());

            for (Group group : groups)
            {
                u.removeGroup(group);
            }

            Connection con = null;

            try
            {
            	con = Transaction.begin();

                ((TorqueAbstractSecurityEntity)user).update(con);

                Transaction.commit(con);
                con = null;
            }
            catch (TorqueException e)
            {
                throw new DataBackendException("revokeAll('" + user.getName() + user.getId() + "') failed", e);
            }
            finally
            {
                if (con != null)
                {
                    Transaction.safeRollback(con);
                }
            }

            return;
        }
        else
        {
            throw new UnknownEntityException("Unknown user '" + user.getName() + "'");
        }
    }