/** @return the Node represented as a readable string. */ @Override public String toString() { return new StringBuilder("NodeRef") .append('[') .append(path()) .append(" -> ") .append(node.getObjectId()) .append(']') .toString(); }
@Override public ObjectId getObjectId() { return node.getObjectId(); }
/** @deprecated use {@link #getObjectId()} instead */ @Deprecated public ObjectId objectId() { return node.getObjectId(); }
/** * Hash code is based on {@link #getParentPath() parent path}, {@link #getNode() node} name and * id, and {@link #getMetadataId()} */ @Override public int hashCode() { return 17 ^ parentPath.hashCode() * node.getObjectId().hashCode() * getMetadataId().hashCode(); }
/** The id of the object this edge points to */ public ObjectId objectId() { return node.getObjectId(); }