@Override public T apply(T input) { T checked = checkAccess(user, input, mixedModeBehavior); return checked; } };
/** * Given a list of styles, returns a copy of it containing only the styles the user can access. */ protected List<StyleInfo> filterStyles(Authentication user, List<StyleInfo> styles) { List<StyleInfo> result = new ArrayList<StyleInfo>(); for (StyleInfo original : styles) { StyleInfo secured = checkAccess(user, original, MixedModeBehavior.HIDE); if (secured != null) result.add(secured); } return result; }
public <T extends ResourceInfo> T getResourceByName( NamespaceInfo ns, String name, Class<T> clazz) { return checkAccess( user(), delegate.getResourceByName(ns, name, clazz), MixedModeBehavior.CHALLENGE); }
public <T extends ResourceInfo> T getResourceByStore( StoreInfo store, String name, Class<T> clazz) { return checkAccess( user(), delegate.getResourceByStore(store, name, clazz), MixedModeBehavior.CHALLENGE); }
public StyleInfo getStyleByName(WorkspaceInfo workspace, String name) { return checkAccess( user(), delegate.getStyleByName(workspace, name), MixedModeBehavior.CHALLENGE); }
public CoverageStoreInfo getCoverageStoreByName(String name) { return checkAccess( user(), delegate.getCoverageStoreByName(name), MixedModeBehavior.CHALLENGE); }
public FeatureTypeInfo getFeatureTypeByName(NamespaceInfo ns, String name) { return checkAccess( user(), delegate.getFeatureTypeByName(ns, name), MixedModeBehavior.CHALLENGE); }
public <T extends StoreInfo> T getStoreByName(String name, Class<T> clazz) { return checkAccess( user(), delegate.getStoreByName(name, clazz), MixedModeBehavior.CHALLENGE); }
public CoverageStoreInfo getCoverageStoreByName(WorkspaceInfo workspace, String name) { return checkAccess( user(), delegate.getCoverageStoreByName(workspace, name), MixedModeBehavior.CHALLENGE); }
public DataStoreInfo getDataStoreByName(String workspaceName, String name) { return checkAccess( user(), delegate.getDataStoreByName(workspaceName, name), MixedModeBehavior.CHALLENGE); }
public FeatureTypeInfo getFeatureTypeByStore(DataStoreInfo dataStore, String name) { return checkAccess( user(), delegate.getFeatureTypeByStore(dataStore, name), MixedModeBehavior.CHALLENGE); }
public FeatureTypeInfo getFeatureTypeByDataStore(DataStoreInfo dataStore, String name) { return checkAccess( user(), delegate.getFeatureTypeByDataStore(dataStore, name), MixedModeBehavior.CHALLENGE); }
public LayerGroupInfo getLayerGroupByName(String workspaceName, String name) { return checkAccess( user(), delegate.getLayerGroupByName(workspaceName, name), MixedModeBehavior.CHALLENGE); }
public <T extends StoreInfo> T getStoreByName( String workspaceName, String name, Class<T> clazz) { return checkAccess( user(), delegate.getStoreByName(workspaceName, name, clazz), MixedModeBehavior.CHALLENGE); }
public <T extends StoreInfo> T getStoreByName( WorkspaceInfo workspace, String name, Class<T> clazz) { return checkAccess( user(), delegate.getStoreByName(workspace, name, clazz), MixedModeBehavior.CHALLENGE); }
public CoverageInfo getCoverageByName(String ns, String name) { return checkAccess( user(), delegate.getCoverageByName(ns, name), MixedModeBehavior.CHALLENGE); }
public <T extends ResourceInfo> T getResourceByName(Name name, Class<T> clazz) { return checkAccess( user(), delegate.getResourceByName(name, clazz), MixedModeBehavior.CHALLENGE); }
public CoverageInfo getCoverageByCoverageStore(CoverageStoreInfo coverageStore, String name) { return checkAccess( user(), delegate.getCoverageByCoverageStore(coverageStore, name), MixedModeBehavior.CHALLENGE); }
public CoverageStoreInfo getCoverageStoreByName(String workspaceName, String name) { return checkAccess( user(), delegate.getCoverageStoreByName(workspaceName, name), MixedModeBehavior.CHALLENGE); }
public <T extends ResourceInfo> T getResource(String id, Class<T> clazz) { return checkAccess(user(), delegate.getResource(id, clazz), MixedModeBehavior.CHALLENGE); }