@Override public void refreshState() { super.refreshState(); setVisibleInternal(visibleExplicitly && visibleByUiPermissions); setEnabledInternal(enabledExplicitly && enabledByUiPermissions && visibleByUiPermissions && isPermitted() && isApplicable() && isEnabledByRule()); }