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); } }
assertEquals("auto task not same", orgAuto1, auto1); assertEquals("manual task not same", orgManual1, manual1); assertEquals(3, user1.getDataDefinitions().size()); final DataDefinition dataDefinition1 = user1.getDataDefinitions().get(0); final DataDefinition dataDefinition2 = user1.getDataDefinitions().get(1); final DataDefinition dataDefinition3 = user1.getDataDefinitions().get(2); assertEquals("testData", dataDefinition1.getName()); assertEquals("shortText", dataDefinition2.getName());