示例#1
0
  @Override
  public Node deleteByPath(final NodePath path) {
    final MockNodeTree<NodePath> treeNode = nodeTree.find(path);
    treeNode.getParent().children.remove(treeNode);

    final Node toBeRemoved = this.nodePathMap.get(path);

    this.nodePathMap.remove(path);
    this.nodeIdMap.remove(toBeRemoved.id());

    return toBeRemoved;
  }