@Override public final boolean equals(final Object obj) { if (obj == null) { return false; } if (obj instanceof RepositoryNode) { final String otherQualifiedPath = ((RepositoryNode) obj).getQualifiedPath(); return getQualifiedPath().equals(otherQualifiedPath); } return false; }
@Override public boolean removeTimeline(TimelineIdentifier timeline) { if (timeline == null) { return false; } final String path = timeline.getPath(); final RepositoryNode node = _repository.getRepositoryNode(path); if (node == null) { return false; } try { node.delete(); } catch (IllegalStateException e) { logger.warn("Attempt to delete node failed: " + node, e); return false; } return true; }
@Override public final int compareTo(final RepositoryNode o) { if (o == null) { return 1; } return getQualifiedPath().compareTo(o.getQualifiedPath()); }