in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/validator/bpmn/BpmnFileInputsValidator.java [171:191]
private Set<ValidationError> validateElementTemplateParameters(BpmnModelInstance bpmnModel,
File regulationFile, ValidationContext validationContext) {
var validationErrors = new HashSet<ValidationError>();
var elements = bpmnModel.getModelElementsByType(Activity.class)
.stream()
.filter(element -> Objects.nonNull(
element.getAttributeValueNs(CAMUNDA_NS, "modelerTemplate")))
.collect(Collectors.toList());
for (var element : elements) {
var modelerTemplate = element.getAttributeValueNs(CAMUNDA_NS, "modelerTemplate");
var elementTemplate = elementTemplates.get(modelerTemplate);
if (Objects.isNull(elementTemplate)) {
log.warn("No element template with id {} found", modelerTemplate);
continue;
}
validationErrors.addAll(
validateElementAgainstElementTemplate(element, elementTemplate, regulationFile, validationContext));
}
return validationErrors;
}