Package org.apache.turbine.util.db

Examples of org.apache.turbine.util.db.Criteria


     * @return a set of Permissions that meet the specified Criteria.
     */
    public PermissionSet getPermissions( Criteria criteria )
        throws DataBackendException
    {
        Criteria dbCriteria = new Criteria();
        Iterator keys = criteria.keySet().iterator();
        while(keys.hasNext())
        {
            String key = (String)keys.next();
            dbCriteria.put(PermissionPeer.getColumnName(key), criteria.get(key));
        }
        Vector permissions = new Vector(0);
        try
        {
            permissions = PermissionPeer.doSelect(criteria);
View Full Code Here


        try
        {
            groupExists = GroupPeer.checkExists(group);
            if(groupExists)
            {
                Criteria criteria = GroupPeer.buildCriteria(group);
                GroupPeer.doUpdate(criteria);
            }
        }
        catch(Exception e)
        {
View Full Code Here

        try
        {
            roleExists = RolePeer.checkExists(role);
            if(roleExists)
            {
                Criteria criteria = RolePeer.buildCriteria(role);
                RolePeer.doUpdate(criteria);
            }
        }
        catch(Exception e)
        {
View Full Code Here

        try
        {
            permissionExists = PermissionPeer.checkExists(permission);
            if(permissionExists)
            {
                Criteria criteria = PermissionPeer.buildCriteria(permission);
                PermissionPeer.doUpdate(criteria);
            }
        }
        catch(Exception e)
        {
View Full Code Here

            lockExclusive();
            groupExists = GroupPeer.checkExists(group);
            if(!groupExists)
            {
                // add a row to the table
                Criteria criteria = GroupPeer.buildCriteria(group);
                GroupPeer.doInsert(criteria);
                // try to get the object back using the name as key.
                criteria = new Criteria();
                criteria.add(GroupPeer.NAME, ((SecurityObject)group).getName());
                Vector results = GroupPeer.doSelect(criteria);
                if(results.size() != 1)
                {
                    throw new DataBackendException(
                        "Internal error - query returned " +
View Full Code Here

            lockExclusive();
            roleExists = RolePeer.checkExists(role);
            if(!roleExists)
            {
                // add a row to the table
                Criteria criteria = RolePeer.buildCriteria(role);
                RolePeer.doInsert(criteria);
                // try to get the object back using the name as key.
                criteria = new Criteria();
                criteria.add(RolePeer.NAME, role.getName());
                Vector results = RolePeer.doSelect(criteria);
                if(results.size() != 1)
                {
                    throw new DataBackendException(
                        "Internal error - query returned " +
View Full Code Here

            lockExclusive();
            permissionExists = PermissionPeer.checkExists(permission);
            if(!permissionExists)
            {
                // add a row to the table
                Criteria criteria = PermissionPeer.buildCriteria(permission);
                PermissionPeer.doInsert(criteria);
                // try to get the object back using the name as key.
                criteria = new Criteria();
                criteria.add(PermissionPeer.NAME,
                    ((SecurityObject)permission).getName());
                Vector results = PermissionPeer.doSelect(criteria);
                if(results.size() != 1)
                {
                    throw new DataBackendException(
View Full Code Here

        {
            lockExclusive();
            groupExists = GroupPeer.checkExists(group);
            if(groupExists)
            {
                Criteria criteria = GroupPeer.buildCriteria(group);
                GroupPeer.doDelete(criteria);
                getAllGroups().remove(group);
                return;
            }
        }
View Full Code Here

            roleExists = RolePeer.checkExists(role);
            if(roleExists)
            {
                // revoke all permissions from the role to be deleted
                revokeAll(role);
                Criteria criteria = RolePeer.buildCriteria(role);
                RolePeer.doDelete(criteria);
                getAllRoles().remove(role);
                return;
            }
        }
View Full Code Here

        {
            lockExclusive();
            permissionExists = PermissionPeer.checkExists(permission);
            if(permissionExists)
            {
                Criteria criteria = PermissionPeer.buildCriteria(permission);
                PermissionPeer.doDelete(criteria);
                getAllPermissions().remove(permission);
                return;
            }
        }
View Full Code Here

TOP

Related Classes of org.apache.turbine.util.db.Criteria

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.