Package org.apache.agila.services.task

Examples of org.apache.agila.services.task.TaskID


        task.setTaskExpirationDate( new Date() );
        task.setSourceTokenID( new TokenID( 1 ) );
        task.setTaskStatus( Task.TASK_INCOMPLETE );
        task.setInstanceID( new InstanceID( 1 ) );

        TaskID taskID = dao.insertTask( task );
        assertNotNull( "TaskID should not be null", taskID );
    }
View Full Code Here


    }

    public void testUpdateTask() {
        TaskImpl task = new TaskImpl();

        task.setTaskID( new TaskID( 1 ) );
        task.setUserID( new UserID( 1 ) );
        task.setTaskDescription( "Task Description" );
        task.setTaskExpirationDate( new Date() );
        task.setSourceTokenID( new TokenID( 1 ) );
        task.setTaskStatus( Task.TASK_INCOMPLETE );
        task.setInstanceID( new InstanceID( 1 ) );

        TaskID taskID = dao.insertTask( task );
        task.setTaskID( taskID );
        task.setUserID( new UserID( 2 ) );
        task.setTaskDescription( "Task Description 2" );
        task.setSourceTokenID( new TokenID( 2 ) );
        task.setTaskStatus( Task.TASK_COMPLETE );
View Full Code Here

        task.setTaskExpirationDate( new Date() );
        task.setSourceTokenID( new TokenID( 1 ) );
        task.setTaskStatus( Task.TASK_INCOMPLETE );
        task.setInstanceID( new InstanceID( 1 ) );

        TaskID taskID = dao.insertTask( task );
        task.setTaskID( taskID );

        Task retrievedTask = dao.getTaskByID( taskID );

        assertEquals( task.getTaskID(), retrievedTask.getTaskID() );
View Full Code Here

        task.setTaskExpirationDate( new Date() );
        task.setSourceTokenID( new TokenID( 1 ) );
        task.setTaskStatus( Task.TASK_INCOMPLETE );
        task.setInstanceID( new InstanceID( 1 ) );

        TaskID taskID = dao.insertTask( task );


        boolean answer = dao.lockTaskForUser(taskID, new UserID(1));
        assertTrue("Managed to lock task", answer);
View Full Code Here

        List taskListAfterUpdate = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_COMPLETE );

        assertEquals( "Updating of task status should not create another task", taskList.size(), taskListAfterUpdate.size() );
       
        for( int i = 0; i < taskList.size(); i++ ) {
            TaskID taskID1 = ((Task)taskList.get( i )).getTaskID();
            TaskID taskID2 = ((Task)taskListAfterUpdate.get( i )).getTaskID();
           
            assertEquals( "Task ID should not change after update.", taskID1, taskID2 );
        }

        // lets find the tasks for a workflow instance
View Full Code Here

        request.setAttribute( "processName", name );
    }

    public void nudge_from_task( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {

        Task t = taskService.getTaskByID( new TaskID( Integer.parseInt( request.getParameter( "taskid" ) ) ) );

        engine.nudge( t.getSourceTokenID() );

        taskService.setTaskStatus( t.getTaskID(), Task.TASK_COMPLETE );
View Full Code Here

    }

    public void do_task( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {

        Task t = taskService.getTaskByID(
                new TaskID(Integer.parseInt(request.getParameter("taskid"))));

        Renderer renderer = taskService.getRendererForTask(t.getTaskID(), HTTPRenderer.class);

        if (renderer != null) {
View Full Code Here

    }

    public void submit_task_info(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

        TaskID tid = new TaskID(Integer.parseInt(request.getParameter("taskid")));

        ResponseHandler handler = taskService.getResponseHandlerForTask(tid,
                HTTPResponseHandler.class);

        if (handler != null) {
View Full Code Here

        return retVal;
    }

    public TaskID insertTask( Task task ) {
        TaskID retVal = null;

        Connection connection = null;

        try {
            String sql = "insert into bpm_task ( id, userid, groupid, description," +
                " expiration, tokenid, status, instanceid )" +
                " values ( ?, ?, ?, ?, ?, ?, ?, ? )";

            int taskID = generateKey();

            connection = getConnection();

            connection.setAutoCommit(false);

            PreparedStatement statement = connection.prepareStatement( sql );
            statement.setInt( 1, taskID );
            UserID userID = task.getUserID();
            if (userID == null) {
                statement.setNull( 2, Types.INTEGER);
            }
            else {
                statement.setInt( 2, userID.getID() );
            }
            GroupID groupID = task.getGroupID();
            if (groupID == null) {
                statement.setNull( 3, Types.INTEGER);
            }
            else {
                statement.setInt( 3, groupID.getID() );
            }
            statement.setString( 4, task.getTaskDescription() );
            statement.setDate( 5, new java.sql.Date(
                task.getTaskExpirationDate().getTime() ) );
            statement.setInt( 6, task.getSourceTokenID().getID() );
            statement.setInt( 7, task.getTaskStatus() );
            statement.setInt( 8, task.getInstanceID().getID() );

            statement.execute();
            connection.commit();
            statement.close();

            retVal = new TaskID( taskID );
        } catch( SQLException e ) {
            throw new RuntimeException( e );
        }
        finally {
            if (connection != null) {
View Full Code Here

        return retVal;
    }

    // TODO could use a value object here to update only the fields that have changed
    public TaskID updateTask( Task task ) {
        TaskID retVal = null;

        Connection connection = null;

        try {
            String sql = "update bpm_task set userid = ?, groupid = ?, description = ?," +
View Full Code Here

TOP

Related Classes of org.apache.agila.services.task.TaskID

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.