Examples of TaskDefinition


Examples of com.founder.fix.fixflow.core.task.TaskDefinition

        }
       
       
        taskInstance.setDraft(true);
       
        TaskDefinition taskDefinition=taskInstance.getTaskDefinition();
       
        if (taskDefinition != null && taskDefinition.getDescriptionExpression() != null) {

          Object result = ExpressionMgmt.execute(taskDefinition.getDescriptionExpression(), getExecutionContext());
          if (result != null) {
            taskInstance.setDescription(result.toString());
          } else {
            taskInstance.setDescription(taskInstance.getToken().getFlowNode().getName());
          }
View Full Code Here

Examples of com.sishuok.es.maintain.dynamictask.entity.TaskDefinition

        taskDefinitionService.delete(taskDefinitionIds);
    }

    private synchronized void startTask(boolean forceStart, Long... taskDefinitionIds) {
        for(Long taskDefinitionId : taskDefinitionIds) {
            TaskDefinition td = taskDefinitionService.findOne(taskDefinitionId);
            if(td == null || (forceStart == false && Boolean.TRUE.equals(td.getStart()))) {
                return;
            }

            try {
                ScheduledFuture<?> future = taskScheduler.schedule(createTask(td), new CronTrigger(td.getCron()));
                taskMap.put(taskDefinitionId, future);
                td.setStart(Boolean.TRUE);
            } catch (Exception e) {
                logger.error("start task error, task id:" + taskDefinitionId, e);
                td.setDescription(e.getMessage());
            }
            taskDefinitionService.update(td);
        }
    }
View Full Code Here

Examples of com.sishuok.es.maintain.dynamictask.entity.TaskDefinition


    @Override
    public synchronized void stopTask(boolean forceTermination, Long... taskDefinitionIds) {
        for(Long taskDefinitionId : taskDefinitionIds) {
            TaskDefinition td = taskDefinitionService.findOne(taskDefinitionId);

            if(td == null || Boolean.FALSE.equals(td.getStart())) {
                return;
            }

            try {
                ScheduledFuture<?> future = taskMap.get(taskDefinitionId);
                if(future != null) {
                    future.cancel(forceTermination);
                }
                td.setStart(Boolean.FALSE);
            } catch (Exception e) {
                logger.error("stop task error, task id:" + taskDefinitionId, e);
                td.setDescription(e.getMessage());
            }
            taskDefinitionService.update(td);
        }

    }
View Full Code Here

Examples of org.activiti.engine.impl.task.TaskDefinition

        }

        UserTask userTask = (UserTask) baseElement;
        logger.info("bpmnParse : {}, userTask : {}", bpmnParse, userTask);

        TaskDefinition taskDefinition = (TaskDefinition) bpmnParse
                .getCurrentActivity().getProperty(
                        UserTaskParseHandler.PROPERTY_TASK_DEFINITION);

        this.configEvent(taskDefinition, bpmnParse,
                TaskListener.EVENTNAME_CREATE);
View Full Code Here

Examples of org.activiti.engine.impl.task.TaskDefinition

                logger.info("first activity is not userTask, just skip");
            } else {
                String taskDefinitionKey = targetActivity.getId();
                logger.debug("activityId : {}", targetActivity.getId());

                TaskDefinition taskDefinition = processDefinitionEntity
                        .getTaskDefinitions().get(taskDefinitionKey);

                Expression expression = taskDefinition.getAssigneeExpression();

                if (expression != null) {
                    String expressionText = expression.getExpressionText();
                    logger.debug("{}", expressionText);
                    logger.debug("{}", startActivity.getProperties());
                    logger.debug("{}", processDefinitionEntity.getProperties());

                    String initiatorVariableName = (String) processDefinitionEntity
                            .getProperty(BpmnParse.PROPERTYNAME_INITIATOR_VARIABLE_NAME);

                    if (("${" + initiatorVariableName + "}")
                            .equals(expressionText)) {
                        DefaultFormHandler formHandler = (DefaultFormHandler) taskDefinition
                                .getTaskFormHandler();

                        if (formHandler.getFormKey() != null) {
                            String formKey = formHandler.getFormKey()
                                    .getExpressionText();
View Full Code Here

Examples of org.activiti.engine.impl.task.TaskDefinition

        }

        UserTask userTask = (UserTask) baseElement;
        logger.info("bpmnParse : {}, userTask : {}", bpmnParse, userTask);

        TaskDefinition taskDefinition = (TaskDefinition) bpmnParse
                .getCurrentActivity().getProperty(
                        UserTaskParseHandler.PROPERTY_TASK_DEFINITION);

        ActivitiListener activitiListener = new ActivitiListener();
        activitiListener.setEvent(TaskListener.EVENTNAME_ASSIGNMENT);
        activitiListener
                .setImplementationType(ImplementationType.IMPLEMENTATION_TYPE_DELEGATEEXPRESSION);
        activitiListener.setImplementation("#{delegateTaskListener}");
        taskDefinition
                .addTaskListener(TaskListener.EVENTNAME_ASSIGNMENT, bpmnParse
                        .getListenerFactory()
                        .createDelegateExpressionTaskListener(activitiListener));

        // candidateuser 或者group 包含被代理人, 则添加代理人为candidateuser
        ActivitiListener delegateActivitiCandidateListener = new ActivitiListener();
        delegateActivitiCandidateListener
                .setEvent(TaskListener.EVENTNAME_CREATE);
        delegateActivitiCandidateListener
                .setImplementationType(ImplementationType.IMPLEMENTATION_TYPE_DELEGATEEXPRESSION);
        delegateActivitiCandidateListener
                .setImplementation("#{delegateTaskCreateListener}");
        taskDefinition.addTaskListener(
                TaskListener.EVENTNAME_CREATE,
                bpmnParse.getListenerFactory()
                        .createDelegateExpressionTaskListener(
                                delegateActivitiCandidateListener));
    }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.task.TaskDefinition

  @Override
  public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity) {
    addStartEventListener(activity);
    addEndEventListener(activity);
    UserTaskActivityBehavior activityBehavior = (UserTaskActivityBehavior) activity.getActivityBehavior();
    TaskDefinition taskDefinition = activityBehavior.getTaskDefinition();
    addTaskCreateListeners(taskDefinition);
    addTaskAssignmentListeners(taskDefinition);
    addTaskCompleteListeners(taskDefinition);
    addTaskDeleteListeners(taskDefinition);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.task.TaskDefinition

  public void testTaskEntitySerialization() throws Exception {
    TaskEntity task = new TaskEntity();
    task.setDelegationState(DelegationState.RESOLVED);
    task.setExecution(new ExecutionEntity());
    task.setProcessInstance(new ExecutionEntity());
    task.setTaskDefinition(new TaskDefinition(null));

    task.setAssignee("kermit");
    task.setCreateTime(new Date());
    task.setDescription("Test description");
    task.setDueDate(new Date());
View Full Code Here

Examples of org.camunda.bpm.engine.impl.task.TaskDefinition

  public void parseUserTask(Element userTaskElement, ScopeImpl scope, ActivityImpl activity) {
    addActivityHandlers(activity);

    if (historyLevel.isHistoryEventProduced(HistoryEventTypes.TASK_INSTANCE_CREATE, null)) {
      TaskDefinition taskDefinition = ((UserTaskActivityBehavior) activity.getActivityBehavior()).getTaskDefinition();
      taskDefinition.addTaskListener(TaskListener.EVENTNAME_ASSIGNMENT, USER_TASK_ASSIGNMENT_HANDLER);
      taskDefinition.addTaskListener(TaskListener.EVENTNAME_CREATE, USER_TASK_ID_HANDLER);
    }
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.task.TaskDefinition

  public void setTaskDefinitionKeyWithoutCascade(String taskDefinitionKey) {
    this.taskDefinitionKey = taskDefinitionKey;
  }

  public void fireEvent(String taskEventName) {
    TaskDefinition taskDefinition = getTaskDefinition();
    if (taskDefinition != null) {
      List<TaskListener> taskEventListeners = getTaskDefinition().getTaskListener(taskEventName);
      if (taskEventListeners != null) {
        for (TaskListener taskListener : taskEventListeners) {
          CoreExecution execution = getExecution();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.