@Override
protected void writePlanItemDefinitionBody(CmmnModel model, Stage stage, XMLStreamWriter xtw) throws Exception {
super.writePlanItemDefinitionBody(model, stage, xtw);
for (PlanItem planItem : stage.getPlanItems()) {
PlanItemExport.writePlanItem(model, planItem, xtw);
}
for (Sentry sentry : stage.getSentries()) {
SentryExport.writeSentry(sentry, xtw);
}
for (PlanItemDefinition planItemDefinition : stage.getPlanItemDefinitions()) {
PlanItemDefinitionExport.writePlanItemDefinition(model, planItemDefinition, xtw);
}
if (stage.isPlanModel() && stage.getExitCriteria() != null && !stage.getExitCriteria().isEmpty()) {
CriteriaExport.writeCriteriaElements(ELEMENT_EXIT_CRITERION, stage.getExitCriteria(), xtw);
}
}
}