@Override public LayerGroupAccessLimits getAccessLimits( Authentication user, LayerGroupInfo layerGroup, List<LayerGroupInfo> containers) { boolean allowAccess = canAccess(user, layerGroup, containers == null || containers.isEmpty()); return allowAccess ? null : new LayerGroupAccessLimits(getMode()); }
@Override public LayerGroupAccessLimits getAccessLimits(Authentication user, LayerGroupInfo layerGroup) { if (hideLayerGroup(layerGroup)) { return new LayerGroupAccessLimits(CatalogMode.HIDE); } return super.getAccessLimits(user, layerGroup); }
@Override public LayerGroupAccessLimits getAccessLimits( Authentication user, LayerGroupInfo layerGroup, List<LayerGroupInfo> containers) { if (hideLayerGroup(layerGroup)) { return new LayerGroupAccessLimits(CatalogMode.HIDE); } else { return super.getAccessLimits(user, layerGroup, containers); } }