if (service != null) { if ("*".equals(service)) { ruleFilter.setService(RuleFilter.SpecialFilterType.ANY); } else { ruleFilter.setService(service); ruleFilter.setService(RuleFilter.SpecialFilterType.DEFAULT);
if (service != null) { if ("*".equals(service)) { ruleFilter.setService(RuleFilter.SpecialFilterType.ANY); } else { ruleFilter.setService(service); ruleFilter.setService(RuleFilter.SpecialFilterType.DEFAULT);
protected boolean isGeoFenceAvailable() { geofenceService = (RuleReaderService) applicationContext.getBean( applicationContext .getBeanFactory() .resolveEmbeddedValue("${ruleReaderBackend}")); try { /** * In order to run live tests, you will need to run an instance of GeoFence on port 9191 * and create two rules: * * <p>1) User: admin - grant ALLOW ALL 2) User: * - grant Service: "WMS" ALLOW 3) * - * DENY */ final RuleFilter ruleFilter = new RuleFilter(); ruleFilter.setService("WMS"); final List<ShortRule> matchingRules = geofenceService.getMatchingRules(ruleFilter); if (geofenceService != null && matchingRules != null && matchingRules.size() > 0) { return true; } } catch (Exception e) { LOGGER.log(Level.WARNING, "Error connecting to GeoFence", e); geofenceService = null; } return false; } }
setRuleFilterUserOrRole(user, ruleFilter); ruleFilter.setInstance(configurationManager.getConfiguration().getInstanceName()); ruleFilter.setService(service); ruleFilter.setRequest(request); ruleFilter.setWorkspace(resource.getStore().getWorkspace().getName());
setRuleFilterUserOrRole(user, ruleFilter); ruleFilter.setInstance(configurationManager.getConfiguration().getInstanceName()); ruleFilter.setService(service); ruleFilter.setRequest(request); ruleFilter.setWorkspace(resource.getStore().getWorkspace().getName());
ruleFilter.setService(service); ruleFilter.setRequest(request); if (info != null) {
ruleFilter.setService(service); ruleFilter.setRequest(request); if (info != null) {