private void updateActivityInstance(final long parentContainerId, final SFlowElementsContainerType parentContainerType, final SFlowNodeDefinition sFlowNodeDefinition, final SActivityInstanceBuilder builder) { updateFlowNodeInstance(parentContainerId, parentContainerType, builder); builder.setDescription(sFlowNodeDefinition.getDescription()); }
private void updateActivityInstance(final long parentContainerId, final SFlowElementsContainerType parentContainerType, final SFlowNodeDefinition sFlowNodeDefinition, final SActivityInstanceBuilder builder) { updateFlowNodeInstance(parentContainerId, parentContainerType, builder); builder.setDescription(sFlowNodeDefinition.getDescription()); }
public void updateDisplayNameAndDescription(final SProcessDefinition processDefinition, final SFlowNodeInstance flowNodeInstance) throws SActivityStateExecutionException { try { final SFlowElementContainerDefinition processContainer = processDefinition.getProcessContainer(); final SFlowNodeDefinition flowNode = processContainer.getFlowNode(flowNodeInstance.getFlowNodeDefinitionId()); if (flowNode != null) { final SExpression displayNameExpression = flowNode.getDisplayName(); final SExpression displayDescriptionExpression = flowNode.getDisplayDescription(); final SExpressionContext sExpressionContext = new SExpressionContext(flowNodeInstance.getId(), DataInstanceContainer.ACTIVITY_INSTANCE.name(), processDefinition.getId()); final String displayName; if (displayNameExpression != null) { displayName = (String) expressionResolverService.evaluate(displayNameExpression, sExpressionContext); } else { displayName = flowNode.getName(); } final String displayDescription; if (displayDescriptionExpression != null) { displayDescription = (String) expressionResolverService.evaluate(displayDescriptionExpression, sExpressionContext); } else { displayDescription = flowNode.getDescription(); } activityInstanceService.updateDisplayName(flowNodeInstance, displayName); activityInstanceService.updateDisplayDescription(flowNodeInstance, displayDescription); } } catch (final SBonitaException e) { throw new SActivityStateExecutionException("error while updating display name and description", e); } }
public void updateDisplayNameAndDescription(final SProcessDefinition processDefinition, final SFlowNodeInstance flowNodeInstance) throws SActivityStateExecutionException { try { final SFlowElementContainerDefinition processContainer = processDefinition.getProcessContainer(); final SFlowNodeDefinition flowNode = processContainer.getFlowNode(flowNodeInstance.getFlowNodeDefinitionId()); if (flowNode != null) { final SExpression displayNameExpression = flowNode.getDisplayName(); final SExpression displayDescriptionExpression = flowNode.getDisplayDescription(); final SExpressionContext sExpressionContext = new SExpressionContext(flowNodeInstance.getId(), DataInstanceContainer.ACTIVITY_INSTANCE.name(), processDefinition.getId()); final String displayName; if (displayNameExpression != null) { displayName = (String) expressionResolverService.evaluate(displayNameExpression, sExpressionContext); } else { displayName = flowNode.getName(); } final String displayDescription; if (displayDescriptionExpression != null) { displayDescription = (String) expressionResolverService.evaluate(displayDescriptionExpression, sExpressionContext); } else { displayDescription = flowNode.getDescription(); } activityInstanceService.updateDisplayName(flowNodeInstance, displayName); activityInstanceService.updateDisplayDescription(flowNodeInstance, displayDescription); } } catch (final SBonitaException e) { throw new SActivityStateExecutionException("error while updating display name and description", e); } }