/** * {@inheritDoc} */ @Override public boolean areChildrenReadable() { // overridden to remove model connector readability condition. /* if (getModelConnector() != null && !getModelConnector().isReadable()) { return false; } */ Boolean locallyReadable = isLocallyReadable(); if (getParentConnector() != null && !getParentConnector().areChildrenReadable()) { if (locallyReadable == null) { return false; } } return locallyReadable == null || locallyReadable; }
/** * Gets the readable. * * @return the readable. */ @Override public boolean isReadable() { if (getModelConnector() != null && !getModelConnector().isReadable()) { return false; } Boolean locallyReadable = isLocallyReadable(); if (getParentConnector() != null && !getParentConnector().areChildrenReadable()) { if (locallyReadable == null) { return false; } } return locallyReadable == null || locallyReadable; }