@Autowired
private RepositoryService repositoryService;
public BaseElement getNodeBaseElement(String modelId, String nodeId){
JsonNode editorNode = null;
try {
editorNode = new ObjectMapper()
.readTree(repositoryService.getModelEditorSource(modelId));
} catch (IOException e) {
e.printStackTrace();
}
BpmnJsonConverter jsonConverter = new BpmnJsonConverter();
BpmnModel bpmnModel = jsonConverter.convertToBpmnModel(editorNode);
Collection<FlowElement> flowElements =
bpmnModel.getMainProcess().getFlowElements();
return flowElements.stream().filter(flowElement -> flowElement
.getId().equalsIgnoreCase(nodeId))
.findFirst().orElse(null);
}