Package org.uengine.kernel

Examples of org.uengine.kernel.SubProcessActivity


  protected String getDetails(
    Activity activity,
    ProcessInstance instance,
    Map options) {
     
    SubProcessActivity subProcessActivity = (SubProcessActivity)activity;
   
    Map options_copy = new HashMap();
    options_copy.putAll(options);
    options_copy.remove("highlight");
    options = options_copy;
View Full Code Here


    ViewerOptions viewerOptions = new ViewerOptions();
   
      try {
      if (!options.containsKey("enableUserEvent_drillInto_org.uengine.kernel.SubProcessActivity")) {
        if (options.containsKey(viewerOptions.VIEW_SUBPROCESS)) {
          SubProcessActivity subProcessActivity = (SubProcessActivity) activity;
          String defVerId = "";
            String instanceId = "";
           
          if (instance.isRunning("") || instance.isCompleted("")) {
            //instnaceId = instance.getInstanceId();
            Vector<String> vSubProcessIds = subProcessActivity.getSubprocessIds(instance);
           
            StringBuilder sbSubProcessIds = new StringBuilder();

            for (String subProcessId : vSubProcessIds) {
              if (sbSubProcessIds.length() > 0) sbSubProcessIds.append(";");
              sbSubProcessIds.append(subProcessId);
            }
           
            instanceId = sbSubProcessIds.toString();
          }
         
          defVerId = subProcessActivity.getDefinitionVersionId(null, instance);
         
            onClick.append(
                "; viewSubProcess('"
                  + instanceId + "', '"
                  + defVerId + "', '"
View Full Code Here

   
    return onClick.toString();
  }
 
  public StringBuffer getActivityPropertyString(Activity activity, ProcessInstance instance, Map options) throws Exception{
    SubProcessActivity subProcessActivity = (SubProcessActivity)activity;
   
    StringBuffer sbActivityPropertyString = super.getActivityPropertyString(activity, instance, options);

    if(!Activity.STATUS_READY.equals(instance.getStatus(""))){
      Vector vSubProcessIds = subProcessActivity.getSubprocessIds(instance);
      StringBuffer sbSubProcessIds = new StringBuffer();
      for(int i=0; i<vSubProcessIds.size(); i++){
        if( i > 0 ) sbSubProcessIds.append(";");
        sbSubProcessIds.append((String)vSubProcessIds.get(i));
      }
      sbActivityPropertyString.append("subInstanceId=").append( sbSubProcessIds.toString() ).append(",");
    }else{
      sbActivityPropertyString.append("subDefinitionId=").append( subProcessActivity.getDefinitionIdOnly() ).append(",");
    }
    return sbActivityPropertyString;
  }
View Full Code Here

TOP

Related Classes of org.uengine.kernel.SubProcessActivity

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.