@Override public String toString() { PlanItem planItem = planItemInstanceEntity.getPlanItem(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("[Async activate PlanItem] "); if (planItem.getName() != null) { stringBuilder.append(planItem.getName()); stringBuilder.append(" ("); stringBuilder.append(planItem.getId()); stringBuilder.append(")"); } else { stringBuilder.append(planItem.getId()); } if (entryCriterionId != null) { stringBuilder.append("via entry criterion ").append(entryCriterionId); } return stringBuilder.toString(); }
@Override public String toString() { PlanItem planItem = planItemInstanceEntity.getPlanItem(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("[Trigger PlanItem] "); if (planItem.getName() != null) { stringBuilder.append(planItem.getName()); stringBuilder.append(" ("); stringBuilder.append(planItem.getId()); stringBuilder.append(")"); } else { stringBuilder.append(planItem.getId()); } return stringBuilder.toString(); }
@Override public String toString() { PlanItem planItem = planItemInstanceEntity.getPlanItem(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("[Activate PlanItem] "); if (planItem.getName() != null) { stringBuilder.append(planItem.getName()); stringBuilder.append(" ("); stringBuilder.append(planItem.getId()); stringBuilder.append(") "); } else { stringBuilder.append(planItem.getId()); } if (entryCriterionId != null) { stringBuilder.append("via entry criterion ").append(entryCriterionId); } return stringBuilder.toString(); } }
@Override public MilestoneActivityBehavior createMilestoneActivityBehavior(PlanItem planItem, Milestone milestone) { String name = null; if (!StringUtils.isEmpty(planItem.getName())) { name = planItem.getName(); } else if (StringUtils.isNotEmpty(milestone.getName())) { name = milestone.getName(); } return new MilestoneActivityBehavior(expressionManager.createExpression(name)); }
@Override public String toString() { StringBuilder stringBuilder = new StringBuilder(); PlanItem planItem = planItemInstanceEntity.getPlanItem(); stringBuilder.append("[Change PlanItem state] "); if (planItem != null) { if (planItem.getName() != null) { stringBuilder.append(planItem.getName()); stringBuilder.append(" (id: "); stringBuilder.append(planItem.getId()); stringBuilder.append(")"); } else { stringBuilder.append(planItem.getId()); } } else { stringBuilder.append("(plan item instance with id ").append(planItemInstanceEntity.getId()).append(")"); } stringBuilder.append(", "); stringBuilder.append("new state: [").append(getNewState()).append("]"); stringBuilder.append(" with transition ["); stringBuilder.append(getLifeCycleTransition()); stringBuilder.append("]"); return stringBuilder.toString(); }
@Override public String toString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("[Evaluate Criteria] case instance "); if (caseInstanceEntity != null) { stringBuilder.append(caseInstanceEntity.getId()); } else { stringBuilder.append(caseInstanceEntityId); } if (planItemLifeCycleEvent != null) { stringBuilder.append(" with transition '").append(planItemLifeCycleEvent.getTransition()).append("' having fired"); if (planItemLifeCycleEvent.getPlanItem() != null) { stringBuilder.append(" for plan item ").append(planItemLifeCycleEvent.getPlanItem().getId()); if (planItemLifeCycleEvent.getPlanItem().getName() != null) { stringBuilder.append(" (").append(planItemLifeCycleEvent.getPlanItem().getName()).append(")"); } } } return stringBuilder.toString(); }
@Override public void execute(CommandContext commandContext, PlanItemInstanceEntity planItemInstanceEntity) { if (planItemInstanceEntity.getPlanItem().getName() != null) { Expression nameExpression = CommandContextUtil.getExpressionManager(commandContext).createExpression(planItemInstanceEntity.getPlanItem().getName()); planItemInstanceEntity.setName(nameExpression.getValue(planItemInstanceEntity).toString()); } CommandContextUtil.getAgenda(commandContext).planInitStageOperation(planItemInstanceEntity); }
ObjectNode elementNode = objectMapper.createObjectNode(); elementNode.put("id", planItem.getId()); elementNode.put("name", planItem.getName());
protected void processElements(List<PlanItem> planItemList, CmmnModel model, ArrayNode elementArray, ArrayNode flowArray, GraphicInfo diagramInfo) { for (PlanItem planItem : planItemList) { ObjectNode elementNode = objectMapper.createObjectNode(); elementNode.put("id", planItem.getId()); elementNode.put("name", planItem.getName()); GraphicInfo graphicInfo = model.getGraphicInfo(planItem.getId()); if (graphicInfo != null) { fillGraphicInfo(elementNode, graphicInfo, true); fillDiagramInfo(graphicInfo, diagramInfo); } PlanItemDefinition planItemDefinition = planItem.getPlanItemDefinition(); String className = planItemDefinition.getClass().getSimpleName(); elementNode.put("type", className); if (planItemDefinition instanceof ServiceTask) { ServiceTask serviceTask = (ServiceTask) planItemDefinition; if (HttpServiceTask.HTTP_TASK.equals(serviceTask.getType())) { elementNode.put("taskType", "http"); } } elementArray.add(elementNode); processCriteria(planItem.getEntryCriteria(), "EntryCriterion", model, elementArray); processCriteria(planItem.getExitCriteria(), "ExitCriterion", model, elementArray); if (planItemDefinition instanceof Stage) { Stage stage = (Stage) planItemDefinition; processElements(stage.getPlanItems(), model, elementArray, flowArray, diagramInfo); } } }
planItemInstanceEntity.setCaseDefinitionId(caseDefinitionId); planItemInstanceEntity.setCaseInstanceId(caseInstanceId); if (planItem.getName() != null) { Expression nameExpression = expressionManager.createExpression(planItem.getName()); planItemInstanceEntity.setName(nameExpression.getValue(caseInstanceEntity).toString());