Package com.agiletec.plugins.jpcontentworkflow.aps.system.services.workflow.model

Examples of com.agiletec.plugins.jpcontentworkflow.aps.system.services.workflow.model.Step


    if (role != null && role.trim().length() > 0) {
      workflowElem.setAttribute(CONTENT_ROLE_ATTR, role.trim());
    }
    Iterator<Step> stepsIter = workflow.getSteps().iterator();
    while (stepsIter.hasNext()) {
      Step step = stepsIter.next();
      Element stepElem = this.createStepElement(step);
      workflowElem.addContent(stepElem);
    }
    return workflowElem;
  }
View Full Code Here


 
  @Override
  public String addStep() {
    try {
      this.updateSteps();
      Step step = this.createNewStep();
      if (this.validateNewStep(step)) {
        this.getSteps().add(step);
        String stepCodes = this.getStepCodes() + "," + step.getCode();
        this.setStepCodes(stepCodes);
      }
    } catch(Throwable t) {
      ApsSystemUtils.logThrowable(t, this, "addStep");
      return FAILURE;
View Full Code Here

          this.addActionError(this.getText("error.saveSteps.removeUsedStep", args));
          return INPUT;
        }
        Iterator<Step> stepsIter = this.getSteps().iterator();
        for (int i=0; stepsIter.hasNext(); i++) {
          Step step = stepsIter.next();
          if (code.equals(step.getCode())) {
            this.getSteps().remove(i);
            this.updateStepCodes();
            break;
          }
        }
View Full Code Here

    }
    return validated;
  }
 
  protected Step createNewStep() {
    Step step = new Step();
    if (null != this.getStepCode()) {
      step.setCode(this.getStepCode().trim());
    }
    if (null != this.getStepDescr()) {
      step.setDescr(this.getStepDescr().trim());
    }
    if (null != this.getStepRole()) {
      step.setRole(this.getStepRole().trim());
    }
    return step;
  }
View Full Code Here

    List<Step> steps = new ArrayList<Step>();
    List<String> codes = this.extractStepCodes();
    HttpServletRequest request = this.getRequest();
    Iterator<String> codesIter = codes.iterator();
    while (codesIter.hasNext()) {
      Step step = new Step();
      String code = codesIter.next();
      step.setCode(code);
      String descr = request.getParameter(code+"_SEP_descr");
      step.setDescr(descr);
      String role = request.getParameter(code+"_SEP_role");
      step.setRole(role);
      steps.add(step);
    }
    this.setSteps(steps);
    this.updateStepCodes();
  }
View Full Code Here

 
  protected void updateStepCodes() {
    StringBuffer stepCodes = new StringBuffer();
    Iterator<Step> stepsIter = this.getSteps().iterator();
    while (stepsIter.hasNext()) {
      Step step = stepsIter.next();
      stepCodes.append(step.getCode());
      if (stepsIter.hasNext()) {
        stepCodes.append(",");
      }
    }
    this.setStepCodes(stepCodes.toString());
View Full Code Here

    String movement = this.getMovement();
    boolean isUp = IWorkflowStepAction.MOVEMENT_UP_CODE.equals(movement);
    boolean isDown = IWorkflowStepAction.MOVEMENT_DOWN_CODE.equals(movement);
    if ((isUp || isDown) && elementIndex>=0 && elementIndex<elements) {
      if (isUp && elementIndex>0) {
        Step step = steps.remove(elementIndex);
        steps.add(elementIndex-1, step);
      }
      if (isDown && elementIndex<elements-1) {
        Step step = steps.remove(elementIndex);
        steps.add(elementIndex+1, step);
      }
    }
  }
View Full Code Here

    }
    List<String> usersForStep = null;
    String previousStepRole = null;
    for (ContentStatusChangedEventInfo contentInfo : infosForContentType) {
      String currentStep = contentInfo.getStatus();
      Step step = workflow.getStep(currentStep);
      String currentStepRole = step!=null ? step.getRole() : null;
      boolean needsSupervisor = Content.STATUS_READY.equals(currentStep);
      if (previousStepRole==null || !previousStepRole.equals(currentStepRole)) {
        previousStepRole = currentStepRole;
        if (needsSupervisor) {
          usersForStep = supervisors;
View Full Code Here

        if (steps.size() > 0) {
          previousStep = steps.get(steps.size()-1).getCode();
        }
      } else {
        for (int i = 0; i < steps.size(); i++) {
          Step step = steps.get(i);
          if (step.getCode().equals(currentStep)) {
            break;
          }
          previousStep = step.getCode();
        }
      }
    }
    return previousStep;
  }
View Full Code Here

          }
        } else {
          List<Step> steps = this.getWorkflowManager().getSteps(content.getTypeCode());
          boolean auth = false;
          for (int i = 0; i < steps.size(); i++) {
            Step step = steps.get(i);
            if (step.getCode().equals(status)) {
              if (step.getRole() != null || this.checkRole(step.getRole(), currentUser)) {
                auth = true;
                break;
              }
            }
          }
View Full Code Here

TOP

Related Classes of com.agiletec.plugins.jpcontentworkflow.aps.system.services.workflow.model.Step

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.