public static void writeCriteriaElements(String criteriaElementLabel, List<Criterion> criterionList, XMLStreamWriter xtw) throws Exception { for (Criterion criterion : criterionList) { // start entry criterion element xtw.writeStartElement(criteriaElementLabel); xtw.writeAttribute(ATTRIBUTE_ID, criterion.getId()); if (StringUtils.isNotEmpty(criterion.getName())) { xtw.writeAttribute(ATTRIBUTE_NAME, criterion.getName()); } if (StringUtils.isNotEmpty(criterion.getSentryRef())) { xtw.writeAttribute(ATTRIBUTE_SENTRY_REF, criterion.getSentryRef()); } // end entry criterion element xtw.writeEndElement(); } } }
protected void processCriteria(List<Criterion> criteria, String type, CmmnModel model, ArrayNode elementArray) { for (Criterion criterion : criteria) { ObjectNode criterionNode = objectMapper.createObjectNode(); criterionNode.put("id", criterion.getId()); criterionNode.put("name", criterion.getName()); criterionNode.put("type", type); GraphicInfo criterionGraphicInfo = model.getGraphicInfo(criterion.getId()); if (criterionGraphicInfo != null) { fillGraphicInfo(criterionNode, criterionGraphicInfo, true); } elementArray.add(criterionNode); } }
protected void processCriteria(List<Criterion> criteria, String type, CmmnModel model, ArrayNode elementArray) { for (Criterion criterion : criteria) { ObjectNode criterionNode = objectMapper.createObjectNode(); criterionNode.put("id", criterion.getId()); criterionNode.put("name", criterion.getName()); criterionNode.put("type", type); GraphicInfo criterionGraphicInfo = model.getGraphicInfo(criterion.getId()); if (criterionGraphicInfo != null) { fillGraphicInfo(criterionNode, criterionGraphicInfo, true); } elementArray.add(criterionNode); } }