use of org.camunda.bpm.model.cmmn.instance.Sentry in project camunda-cmmn-model by camunda.
the class PlanItemImpl method getExitCriteria.
public Collection<Sentry> getExitCriteria() {
if (!isCmmn11()) {
return Collections.unmodifiableCollection(getExitCriterias());
} else {
List<Sentry> sentries = new ArrayList<Sentry>();
Collection<ExitCriterion> exitCriterions = getExitCriterions();
for (ExitCriterion exitCriterion : exitCriterions) {
Sentry sentry = exitCriterion.getSentry();
if (sentry != null) {
sentries.add(sentry);
}
}
return Collections.unmodifiableCollection(sentries);
}
}
use of org.camunda.bpm.model.cmmn.instance.Sentry in project camunda-cmmn-model by camunda.
the class Cmmn10Test method shouldGetCasePlanModelExitCriterion.
@Test
public void shouldGetCasePlanModelExitCriterion() {
CmmnModelInstance modelInstance = getCmmnModelInstance();
CasePlanModel casePlanModel = modelInstance.getModelElementsByType(CasePlanModel.class).iterator().next();
Collection<Sentry> exitCriterias = casePlanModel.getExitCriterias();
assertThat(exitCriterias).hasSize(1);
Collection<Sentry> exitCriteria = casePlanModel.getExitCriteria();
assertThat(exitCriteria).hasSize(1);
Collection<ExitCriterion> exitCriterions = casePlanModel.getExitCriterions();
assertThat(exitCriterions).isEmpty();
}
use of org.camunda.bpm.model.cmmn.instance.Sentry in project camunda-cmmn-model by camunda.
the class Cmmn10Test method shouldGetPlanItemExitCriterion.
@Test
public void shouldGetPlanItemExitCriterion() {
CmmnModelInstance modelInstance = getCmmnModelInstance();
PlanItem planItem = modelInstance.getModelElementsByType(PlanItem.class).iterator().next();
Collection<Sentry> exitCriterias = planItem.getExitCriterias();
assertThat(exitCriterias).hasSize(1);
Collection<Sentry> exitCriteria = planItem.getExitCriteria();
assertThat(exitCriteria).hasSize(1);
Collection<ExitCriterion> exitCriterions = planItem.getExitCriterions();
assertThat(exitCriterions).isEmpty();
}
use of org.camunda.bpm.model.cmmn.instance.Sentry in project camunda-cmmn-model by camunda.
the class Cmmn10Test method shouldGetPlanItemEntryCriterion.
@Test
public void shouldGetPlanItemEntryCriterion() {
CmmnModelInstance modelInstance = getCmmnModelInstance();
PlanItem planItem = modelInstance.getModelElementsByType(PlanItem.class).iterator().next();
Collection<Sentry> entryCriterias = planItem.getEntryCriterias();
assertThat(entryCriterias).hasSize(1);
Collection<Sentry> entryCriteria = planItem.getEntryCriteria();
assertThat(entryCriteria).hasSize(1);
Collection<EntryCriterion> entryCriterions = planItem.getEntryCriterions();
assertThat(entryCriterions).isEmpty();
}
Aggregations