Package com.founder.fix.fixflow.core.impl.filter

Examples of com.founder.fix.fixflow.core.impl.filter.AbstractCommandFilter


    UserTaskBehavior userTask = (UserTaskBehavior) processDefinition.getDefinitions().getElement(taskInstance.getNodeId());

    List<TaskCommandInst> taskCommandInsts = userTask.getTaskCommands();
    List<TaskCommandInst> taskCommandInstsNew = new ArrayList<TaskCommandInst>();
    for (TaskCommandInst taskCommandInst : taskCommandInsts) {
      AbstractCommandFilter abstractCommandFilter = Context.getProcessEngineConfiguration().getAbstractCommandFilterMap()
          .get(taskCommandInst.getTaskCommandType());
      if (abstractCommandFilter != null) {
        abstractCommandFilter.setProcessTracking(isProcessTracking);
        abstractCommandFilter.setTaskCommandInst(taskCommandInst);
        if (abstractCommandFilter.accept(taskInstance)) {
          taskCommandInstsNew.add(taskCommandInst);
        }
      } else {
        if(!isProcessTracking){
          taskCommandInstsNew.add(taskCommandInst);
View Full Code Here


  public static List<TaskCommandInst> getSubmitNodeTaskCommandInst(UserTaskBehavior userTask) {

    List<TaskCommandInst> taskCommandInsts = userTask.getTaskCommands();
    List<TaskCommandInst> taskCommandInstsNew = new ArrayList<TaskCommandInst>();
    for (TaskCommandInst taskCommandInst : taskCommandInsts) {
      AbstractCommandFilter abstractCommandFilter = Context.getProcessEngineConfiguration().getAbstractCommandFilterMap()
          .get(taskCommandInst.getTaskCommandType());
      if (abstractCommandFilter != null) {
        abstractCommandFilter.setProcessTracking(false);
        abstractCommandFilter.setTaskCommandInst(taskCommandInst);
        if (abstractCommandFilter.accept(null)) {
          taskCommandInstsNew.add(taskCommandInst);
        }
      } else {
        taskCommandInstsNew.add(taskCommandInst);
      }
View Full Code Here

    abstractCommandFilterMap = new HashMap<String, AbstractCommandFilter>();
    List<TaskCommandDef> taskCommandDefs = fixFlowConfig.getTaskCommandConfig().getTaskCommandDef();
    for (TaskCommandDef taskCommandDef : taskCommandDefs) {
      if (StringUtil.getBoolean(taskCommandDef.getIsEnabled()) && taskCommandDef.getFilter() != null && !taskCommandDef.getFilter().equals("")) {
        AbstractCommandFilter abstractCommandFilter = (AbstractCommandFilter) ReflectUtil.instantiate(taskCommandDef.getFilter());
        abstractCommandFilterMap.put(taskCommandDef.getId(), abstractCommandFilter);
      }
    }
  }
View Full Code Here

TOP

Related Classes of com.founder.fix.fixflow.core.impl.filter.AbstractCommandFilter

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.