Package org.apache.turbine.util.db

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


        if(!accountExists(user))
        {
            throw new UnknownEntityException("The account '" +
                user.getUserName() + "' does not exist");
        }
        Criteria criteria = TurbineUserPeer.buildCriteria(user);
        try
        {
            TurbineUserPeer.doUpdate(criteria);
        }
        catch(Exception e)
View Full Code Here


            throw new EntityExistsException("The account '" +
                user.getUserName() + "' already exists");
        }
        String encrypted = TurbineSecurity.encryptPassword(initialPassword);
        user.setPassword(encrypted);
        Criteria criteria = TurbineUserPeer.buildCriteria(user);
        try
        {
            // we can safely assume that BaseObject derivate is used as User
            // implementation with this UserManager
            ((BaseObject)user).setPrimaryKey(
View Full Code Here

        if(!accountExists(user))
        {
            throw new UnknownEntityException("The account '" +
                user.getUserName() + "' does not exist");
        }
        Criteria criteria = new Criteria();
        criteria.add(TurbineUserPeer.USERNAME, user.getUserName());
        try
        {
            TurbineUserPeer.doDelete(criteria);
        }
        catch(Exception e)
View Full Code Here

     * @exception Exception, a generic exception.
     */
    public void save()
        throws Exception
    {
        Criteria criteria = new Criteria(9)
            .add(JobEntryPeer.SECOND, getSecond())
            .add(JobEntryPeer.MINUTE, getMinute())
            .add(JobEntryPeer.HOUR, getHour())
            .add(JobEntryPeer.WEEKDAY, getWeekday())
            .add(JobEntryPeer.DAY_OF_MONTH, getDay_of_month())
            .add(JobEntryPeer.TASK, getTask())
            .add(JobEntryPeer.EMAIL, getEmail())
            .add(JobEntryPeer.PROPERTY, getProperty());

        if ( isModified() && getPrimaryKeyAsInt() > 0 )
        {
            // This is an update.
            criteria.add(JobEntryPeer.OID, getPrimaryKey());
            JobEntryPeer.doUpdate(criteria);
            setModified(false);
        }
        else
        {
View Full Code Here

            userExists=TurbineSecurity.accountExists(user);
            groupExists=GroupPeer.checkExists(group);
            roleExists=RolePeer.checkExists(role);
            if(userExists && groupExists && roleExists)
            {
                Criteria criteria = new Criteria();
                criteria.add(UserGroupRolePeer.USER_ID,
                                      ((BaseObject)user).getPrimaryKey());
                criteria.add(UserGroupRolePeer.GROUP_ID, ((BaseObject)group).getPrimaryKey());
                criteria.add(UserGroupRolePeer.ROLE_ID, ((TurbineRole)role).getPrimaryKey());
                UserGroupRolePeer.doInsert(criteria);
                return;
            }
        }
        catch(Exception e)
View Full Code Here

            userExists=TurbineSecurity.accountExists(user);
            groupExists=GroupPeer.checkExists(group);
            roleExists=RolePeer.checkExists(role);
            if(userExists && groupExists && roleExists)
            {
                Criteria criteria = new Criteria();
                criteria.add(UserGroupRolePeer.USER_ID,
                                      ((BaseObject)user).getPrimaryKey());
                criteria.add(UserGroupRolePeer.GROUP_ID,
                                      ((BaseObject)group).getPrimaryKey());
                criteria.add(UserGroupRolePeer.ROLE_ID, ((TurbineRole)role).getPrimaryKey());
                UserGroupRolePeer.doDelete(criteria);
                return;
            }
        }
        catch(Exception e)
View Full Code Here

            lockExclusive();
            roleExists=RolePeer.checkExists(role);
            permissionExists=PermissionPeer.checkExists(permission);
            if(roleExists && permissionExists)
            {
                Criteria criteria = new Criteria();
                criteria.add(RolePermissionPeer.ROLE_ID, ((TurbineRole)role).getPrimaryKey());
                criteria.add(RolePermissionPeer.PERMISSION_ID,
                                      ((BaseObject)permission).getPrimaryKey());
                UserGroupRolePeer.doInsert(criteria);
                return;
            }
        }
View Full Code Here

            lockExclusive();
            roleExists=RolePeer.checkExists(role);
            permissionExists=PermissionPeer.checkExists(permission);
            if(roleExists && permissionExists)
            {
                Criteria criteria = new Criteria();
                criteria.add(RolePermissionPeer.ROLE_ID, ((TurbineRole)role).getPrimaryKey());
                criteria.add(RolePermissionPeer.PERMISSION_ID,
                                    ((BaseObject)permission).getPrimaryKey());
                RolePermissionPeer.doDelete(criteria);
                return;
            }
        }
View Full Code Here

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

     * @return a set of Roles that meet the specified Criteria.
     */
    public RoleSet getRoles( Criteria criteria )
        throws DataBackendException
    {
        Criteria dbCriteria = new Criteria();
        Iterator keys = criteria.keySet().iterator();
        while(keys.hasNext())
        {
            String key = (String)keys.next();
            dbCriteria.put(RolePeer.getColumnName(key), criteria.get(key));
        }
        Vector roles = new Vector(0);
        try
        {
            roles = RolePeer.doSelect(criteria);
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.