private String createNodeId(NodeInstance nodeInstance) { Node node = nodeInstance.getNode(); if (node == null) { return ""; } String nodeId = "" + node.getId(); NodeContainer nodeContainer = node.getNodeContainer(); while (nodeContainer != null) { if (nodeContainer instanceof Node) { node = (Node) nodeContainer; nodeContainer = node.getNodeContainer(); // TODO fix this filter out hidden compositeNode inside ForEach node if (!(nodeContainer.getClass().getName().endsWith("ForEachNode"))) { nodeId = node.getId() + ":" + nodeId; } } else { break; } } return nodeId; }