Package org.apache.agila.services.task

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


        task.setInstanceID( new InstanceID( 1 ) );

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

        Task retrievedTask = dao.getTaskByID( taskID );

        assertEquals( task.getTaskID(), retrievedTask.getTaskID() );
        assertEquals( task.getTaskDescription(), retrievedTask.getTaskDescription() );
        assertEquals( task.getSourceTokenID(), retrievedTask.getSourceTokenID() );
        assertEquals( task.getTaskStatus(), retrievedTask.getTaskStatus() );
        assertEquals( task.getInstanceID(), retrievedTask.getInstanceID() );
    }
View Full Code Here


        List taskList = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_ALL );

        assertNotNull( "There are no tasks to process", taskList );

        for( Iterator iterator = taskList.iterator(); iterator.hasNext(); ) {
            Task task = (Task)iterator.next();
            taskService.setTaskStatus( task.getTaskID(), Task.TASK_COMPLETE );
        }
       
        List taskListAfterUpdate = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_COMPLETE );

        assertEquals( "Updating of task status should not create another task", taskList.size(), taskListAfterUpdate.size() );
View Full Code Here

        } catch( InterruptedException e ) {
            fail( e.getMessage() );
        }

        List tasks = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_INCOMPLETE );
        Task task = (Task)tasks.get( 0 );

        ResponseHandler handler = taskService.getResponseHandlerForTask( task.getTaskID(), null );
        assertNotNull( handler );

        HttpServletRequestImpl request = new HttpServletRequestImpl();
        HttpServletResponseImpl response = new HttpServletResponseImpl();
View Full Code Here

        } catch( InterruptedException e ) {
            fail( e.getMessage() );
        }

        List tasks = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_INCOMPLETE );
        Task task = (Task)tasks.get( 0 );

        ResponseHandler handler = taskService.getResponseHandlerForTask( task.getTaskID(), null );
        assertNotNull( handler );

        HttpServletRequestImpl request = new HttpServletRequestImpl();
        HttpServletResponseImpl response = new HttpServletResponseImpl();
View Full Code Here

        } catch( InterruptedException e ) {
            fail( e.getMessage() );
        }

        List tasks = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_INCOMPLETE );
        Task task = (Task)tasks.get( 0 );

        ResponseHandler handler = taskService.getResponseHandlerForTask( task.getTaskID(), null );
        assertNotNull( handler );

        HttpServletRequestImpl request = new HttpServletRequestImpl();
        HttpServletResponseImpl response = new HttpServletResponseImpl();

        // Supply the parameters
        request.addParameter( "numdays", "40" );
        request.addParameter( "reason", "Expedition to Mount Everest" );

        ResponseHandlerResponse rhr = ((HTTPResponseHandler)handler).processAction( request, response );
        assertNotNull( rhr );
        assertTrue( rhr.isAbleToContinue() );

        // The task has been submitted so let's transition to the next node
        EngineMessage engineMessage = new EngineMessageImpl();
        engineMessage.setMessageType( EngineMessage.TYPE_MOVE_TOKEN );
        engineMessage.setCurrentTokenID( rhr.getTokenID() );
        engineMessage.addAppData( rhr.getActivityDataName(), rhr.getActivityData() );

        queueService.enqueue( engineMessage );

        taskService.setTaskStatus( task.getTaskID(), Task.TASK_COMPLETE );

        try {
            Thread.sleep(1000);
        }
        catch( InterruptedException e) {
            fail( e.getMessage() );
        }

        // Instance variables should now reflect the new assigned values
        tasks = taskService.getTasksForUser( new UserID( 1 ), Task.TASK_INCOMPLETE );
        task = (Task)tasks.get( 0 );
        Token token = tokenService.getTokenByID( task.getSourceTokenID() );

        Instance instance = instanceService.getInstanceByID( token.getInstanceID() );

        assertEquals( "40", instance.getInstanceVariables().get( "numdays" ) );
    }
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 );

        show_task_list( request, response );
    }
View Full Code Here

        show_task_list( request, response );
    }

    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) {

            if (renderer instanceof HTTPRenderer ) {
View Full Code Here

    public Task getTaskByID(TaskID id) {
        return (Task) getHibernateTemplate().load(TaskImpl.class, new Integer(id.getID()));
    }

    public boolean lockTaskForUser(TaskID id, UserID userID) {
        Task task = getTaskByID(id);
        if (task != null && !userID.equals(task.getUserID())) {
            task.setUserID(userID);
            getHibernateTemplate().flush();
            return true;
        }
        return false;
    }
View Full Code Here

        }
        return false;
    }

    public void unlockTaskForUser(TaskID id, UserID userID) {
        Task task = getTaskByID(id);
        if (task != null && userID.equals(task.getUserID())) {
            task.setUserID(null);
            getHibernateTemplate().flush();
        }
    }
View Full Code Here

                        List l =  taskService.getTasksForUser(new UserID(1), Task.TASK_INCOMPLETE);

                        Iterator it = l.iterator();

                        while(it.hasNext()) {
                            Task task = (Task) it.next();

                            System.out.println(task);
                    }
                }
            }
View Full Code Here

TOP

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

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.