* @return
* @throws CatalogResourceException
*/
- private List<RelationShip> parseNodeTemplateRelationShip(Relationship[] relationships, Node sourceNode, Node[] nodes) throws CatalogResourceException {
+ private List<RelationShip> parseNodeTemplateRelationShip(Relationship[] relationships,
+ Node sourceNode, Node[] nodes) throws CatalogResourceException {
List<RelationShip> retList = new ArrayList<>();
if (relationships == null || relationships.length == 0) {
}
for (Relationship relationship : relationships) {
+ if (relationship.getTarget_node_id().equals(sourceNode.getId())) {
+ continue; // target == source, ignore.
+ }
+
RelationShip ret = new RelationShip();
ret.setSourceNodeId(sourceNode.getTemplate_name());
ret.setSourceNodeName(sourceNode.getTemplate_name());