@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); } }
@Override public WorkspaceAccessLimits getAccessLimits(Authentication user, WorkspaceInfo workspace) { if (hideWorkspace(workspace)) { return new WorkspaceAccessLimits(CatalogMode.HIDE, false, false, false); } else { return super.getAccessLimits(user, workspace); } }
@Override public LayerGroupAccessLimits getAccessLimits(Authentication user, LayerGroupInfo layerGroup) { if (hideLayerGroup(layerGroup)) { return new LayerGroupAccessLimits(CatalogMode.HIDE); } return super.getAccessLimits(user, layerGroup); }
@Override public DataAccessLimits getAccessLimits(Authentication user, ResourceInfo resource) { if (hideResource(resource)) { return hide(resource); } else { return super.getAccessLimits(user, resource); } }
@Override public StyleAccessLimits getAccessLimits(Authentication user, StyleInfo style) { if (hideStyle(style)) { return new StyleAccessLimits(CatalogMode.HIDE); } else { return super.getAccessLimits(user, style); } }
@Override public DataAccessLimits getAccessLimits( Authentication user, LayerInfo layer, List<LayerGroupInfo> containers) { if (hideLayer(layer) || hideResource(layer.getResource())) { return hide(layer.getResource()); } return super.getAccessLimits(user, layer, containers); }
@Override public DataAccessLimits getAccessLimits(Authentication user, LayerInfo layer) { if (hideLayer(layer) || hideResource(layer.getResource())) { return hide(layer.getResource()); } return super.getAccessLimits(user, layer); }