|
41 | 41 | import javax.xml.validation.SchemaFactory;
|
42 | 42 | import javax.xml.validation.Validator;
|
43 | 43 |
|
44 |
| -import org.apache.commons.lang3.StringUtils; |
45 | 44 | import org.flowable.cmmn.converter.exception.XMLException;
|
46 | 45 | import org.flowable.cmmn.converter.export.AssociationExport;
|
47 | 46 | import org.flowable.cmmn.converter.export.CaseExport;
|
|
71 | 70 | import org.flowable.cmmn.model.Sentry;
|
72 | 71 | import org.flowable.cmmn.model.SentryOnPart;
|
73 | 72 | import org.flowable.cmmn.model.Stage;
|
74 |
| -import org.flowable.cmmn.model.Task; |
75 | 73 | import org.flowable.cmmn.model.TextAnnotation;
|
76 | 74 | import org.flowable.cmmn.model.TimerEventListener;
|
77 | 75 | import org.flowable.common.engine.api.FlowableException;
|
@@ -528,20 +526,7 @@ protected void procesPlanItem(CmmnModel cmmnModel, PlanItem planItem, PlanItemDe
|
528 | 526 | }
|
529 | 527 |
|
530 | 528 | if (!planItem.getExitCriteria().isEmpty()) {
|
531 |
| - boolean exitCriteriaAllowed = true; |
532 |
| - if (planItemDefinition instanceof Task) { |
533 |
| - Task task = (Task) planItemDefinition; |
534 |
| - if (!task.isBlocking() && StringUtils.isEmpty(task.getBlockingExpression())) { |
535 |
| - exitCriteriaAllowed = false; |
536 |
| - } |
537 |
| - } |
538 |
| - |
539 |
| - if (exitCriteriaAllowed) { |
540 |
| - resolveExitCriteriaSentry(planItem); |
541 |
| - } else { |
542 |
| - LOGGER.warn("Ignoring exit criteria on plan item {}", planItem.getId()); |
543 |
| - planItem.getExitCriteria().clear(); |
544 |
| - } |
| 529 | + resolveExitCriteriaSentry(planItem); |
545 | 530 | }
|
546 | 531 |
|
547 | 532 | if (planItemDefinition instanceof Stage) {
|
|
0 commit comments