@Override public boolean isVisibilityValid(Visibility visibility, Authorizations authorizations) { return authorizations.canRead(visibility); }
@Override public boolean isVisibilityValid(Visibility visibility, Authorizations authorizations) { return authorizations.canRead(visibility); }
@Override public boolean isHidden(Authorizations authorizations) { for (Visibility visibility : getHiddenVisibilities()) { if (authorizations.canRead(visibility)) { return true; } } return false; }
@Override public boolean isHidden(Authorizations authorizations) { if (hiddenVisibilities != null) { for (Visibility v : getHiddenVisibilities()) { if (authorizations.canRead(v)) { return true; } } } return false; }
@Override public boolean isHidden(Authorizations authorizations) { if (hiddenVisibilities != null) { for (Visibility v : getHiddenVisibilities()) { if (authorizations.canRead(v)) { return true; } } } return false; }
private boolean canRead(Visibility visibility, Authorizations authorizations) { // this is just a shortcut so that we don't need to construct evaluators and visibility objects to check for an empty string. if (visibility.getVisibilityString().length() == 0) { return true; } return authorizations.canRead(visibility); }
@Override public boolean isHidden(Authorizations authorizations) { for (Visibility visibility : getHiddenVisibilities()) { if (authorizations.canRead(visibility)) { return true; } } return false; }
@Override public boolean isHidden(Authorizations authorizations) { if (hiddenVisibilities != null) { for (Visibility v : getHiddenVisibilities()) { if (authorizations.canRead(v)) { return true; } } } return false; }
public boolean canRead(Authorizations authorizations) { // this is just a shortcut so that we don't need to construct evaluators and visibility objects to check for an empty string. if (getVisibility().getVisibilityString().length() > 0 && !authorizations.canRead(getVisibility())) { return false; } return true; }