Class RemoveNodesRule

  • All Implemented Interfaces:
    Rule

    public class RemoveNodesRule
    extends Object
    implements Rule
    • Constructor Detail

      • RemoveNodesRule

        public RemoveNodesRule()
    • Method Detail

      • getQueriedNodeType

        public String getQueriedNodeType()
      • setQueriedNodeType

        public void setQueriedNodeType​(String queriedNodeType)
      • getNodeTypesToRemove

        public List<String> getNodeTypesToRemove()
      • setNodeTypesToRemove

        public void setNodeTypesToRemove​(List<String> nodeTypesToRemove)
      • apply

        public void apply​(Graph graph,
                          String queriedNodeGUID)
        If the queried node type matches the rule field defined in properties, the graph will be altered by deleting all the nodes of types nodeTypesToRemove from the graph
        Specified by:
        apply in interface Rule
        Parameters:
        graph - the lineage graph
        queriedNodeGUID - the guid of the queried node used to identify it in the graph