private boolean isNodeEditable(BrixNode node) { if (node.isNodeType("mix:versionable") && !node.isCheckedOut()) { return false; } if (node.isLocked() && node.getLock().getLockToken() == null) { return false; } return true; }