private void validateOperationsInActivities(final FlowElementContainerDefinition flowElementContainer) { for (ActivityDefinition activity : flowElementContainer.getActivities()) { if (activity.getOperations().size() > 1) { validateOperations(activity.getOperations(), activity.getName()); } validateConnectors(activity.getConnectors()); } }
private void validateOperationsInActivities(final FlowElementContainerDefinition flowElementContainer) { for (ActivityDefinition activity : flowElementContainer.getActivities()) { if (activity.getOperations().size() > 1) { validateOperations(activity.getOperations(), activity.getName()); } validateConnectors(activity.getConnectors()); } }
public SActivityDefinitionImpl(final ActivityDefinition activityDefinition, final Map<String, STransitionDefinition> transitionsMap) { super(activityDefinition, transitionsMap); final List<DataDefinition> dataDefinitions = activityDefinition.getDataDefinitions(); for (final DataDefinition dataDefinition : dataDefinitions) { sDataDefinitions.add(ServerModelConvertor.convertDataDefinition(dataDefinition)); } for (final BusinessDataDefinition businessDataDefinition : activityDefinition.getBusinessDataDefinitions()) { businessDataDefinitions.add(ServerModelConvertor.convertBusinessDataDefinition(businessDataDefinition)); } final List<Operation> operations = activityDefinition.getOperations(); for (final Operation operation : operations) { sOperations.add(ServerModelConvertor.convertOperation(operation)); } final LoopCharacteristics loop = activityDefinition.getLoopCharacteristics(); if (loop != null) { if (loop instanceof StandardLoopCharacteristics) { loopCharacteristics = new SStandardLoopCharacteristicsImpl((StandardLoopCharacteristics) loop); } else { loopCharacteristics = new SMultiInstanceLoopCharacteristicsImpl((MultiInstanceLoopCharacteristics) loop); } } addBoundaryEvents(activityDefinition, transitionsMap); }
public SActivityDefinitionImpl(final ActivityDefinition activityDefinition, final Map<String, STransitionDefinition> transitionsMap) { super(activityDefinition, transitionsMap); final List<DataDefinition> dataDefinitions = activityDefinition.getDataDefinitions(); for (final DataDefinition dataDefinition : dataDefinitions) { sDataDefinitions.add(ServerModelConvertor.convertDataDefinition(dataDefinition)); } for (final BusinessDataDefinition businessDataDefinition : activityDefinition.getBusinessDataDefinitions()) { businessDataDefinitions.add(ServerModelConvertor.convertBusinessDataDefinition(businessDataDefinition)); } final List<Operation> operations = activityDefinition.getOperations(); for (final Operation operation : operations) { sOperations.add(ServerModelConvertor.convertOperation(operation)); } final LoopCharacteristics loop = activityDefinition.getLoopCharacteristics(); if (loop != null) { if (loop instanceof StandardLoopCharacteristics) { loopCharacteristics = new SStandardLoopCharacteristicsImpl((StandardLoopCharacteristics) loop); } else { loopCharacteristics = new SMultiInstanceLoopCharacteristicsImpl((MultiInstanceLoopCharacteristics) loop); } } addBoundaryEvents(activityDefinition, transitionsMap); }
@Override public void find(ActivityDefinition activityDefinition, long expressionDefinitionId) { findExpressionFromNotNullContainer(activityDefinition.getDisplayName(), expressionDefinitionId); findExpressionFromNotNullContainer(activityDefinition.getLoopCharacteristics(), expressionDefinitionId); for (BusinessDataDefinition businessDataDefinition : activityDefinition.getBusinessDataDefinitions()) { findExpressionFromNotNullContainer(businessDataDefinition, expressionDefinitionId); } for (DataDefinition dataDefinition : activityDefinition.getDataDefinitions()) { findExpressionFromNotNullContainer(dataDefinition, expressionDefinitionId); } getExpressionFromOperationList(activityDefinition.getOperations(), expressionDefinitionId); for (BoundaryEventDefinition boundaryEventDefinition : activityDefinition.getBoundaryEventDefinitions()) { findExpressionFromNotNullContainer(boundaryEventDefinition, expressionDefinitionId); } }
@Override public void find(ActivityDefinition activityDefinition, long expressionDefinitionId) { findExpressionFromNotNullContainer(activityDefinition.getDisplayName(), expressionDefinitionId); findExpressionFromNotNullContainer(activityDefinition.getLoopCharacteristics(), expressionDefinitionId); for (BusinessDataDefinition businessDataDefinition : activityDefinition.getBusinessDataDefinitions()) { findExpressionFromNotNullContainer(businessDataDefinition, expressionDefinitionId); } for (DataDefinition dataDefinition : activityDefinition.getDataDefinitions()) { findExpressionFromNotNullContainer(dataDefinition, expressionDefinitionId); } getExpressionFromOperationList(activityDefinition.getOperations(), expressionDefinitionId); for (BoundaryEventDefinition boundaryEventDefinition : activityDefinition.getBoundaryEventDefinitions()) { findExpressionFromNotNullContainer(boundaryEventDefinition, expressionDefinitionId); } }
assertFalse(((TextDataDefinition) dataDefinition2).isLongText()); assertTrue(((TextDataDefinition) dataDefinition3).isLongText()); assertEquals(1, auto1.getOperations().size()); assertEquals(auto1.getOperations().get(0), auto1.getOperations().get(0)); assertTrue(procAct2.equals(resAct1) || procAct2.equals(resAct2) || procAct2.equals(resAct3)); assertEquals(process.getFlowElementContainer().getGatewaysList().size(), result.getFlowElementContainer().getGatewaysList().size());