/** * {@inheritDoc} */ @Override public boolean areChildrenWritable() { // overridden to remove model connector writability condition. /* if (getModelConnector() != null && !getModelConnector().isWritable()) { return false; } */ Boolean locallyWritable = isLocallyWritable(); if (getParentConnector() != null && !getParentConnector().areChildrenWritable()) { if (locallyWritable == null) { return false; } } return locallyWritable == null || locallyWritable; }
/** * Overrides the default to ignore model connector writability condition * <p> * {@inheritDoc} */ @Override public boolean isWritable() { if (getParentConnector() != null && !getParentConnector().areChildrenWritable()) { return false; } // overridden to remove model connector writability condition. /* if (getModelConnector() != null && !getModelConnector().isWritable()) { return false; } */ Boolean locallyWritable = isLocallyWritable(); return locallyWritable == null || locallyWritable; }
/** * Gets the writable. * * @return the writable. */ @Override public boolean isWritable() { if (getModelConnector() != null && !getModelConnector().isWritable()) { return false; } Boolean locallyWritable = isLocallyWritable(); if (getParentConnector() != null && !getParentConnector().areChildrenWritable()) { if (locallyWritable == null) { return false; } } return locallyWritable == null || locallyWritable; }