protected IModel<String> canRemove(GeoServerRole role) { GeoServerRoleService gaService=null; try { gaService = GeoServerApplication.get().getSecurityManager().loadRoleService(roleServiceName); boolean isActive = GeoServerApplication.get().getSecurityManager(). getActiveRoleService().getName().equals(roleServiceName); RoleServiceValidationWrapper valService = new RoleServiceValidationWrapper(gaService,isActive); valService.checkRoleIsUsed(role); } catch (IOException e) { if (e.getCause() instanceof AbstractSecurityException) { return new Model(e.getCause().getMessage()); } else { throw new RuntimeException(e); } } return null; }
protected IModel<String> canRemove(GeoServerRole role) { GeoServerRoleService gaService=null; try { gaService = GeoServerApplication.get().getSecurityManager().loadRoleService(roleServiceName); boolean isActive = GeoServerApplication.get().getSecurityManager(). getActiveRoleService().getName().equals(roleServiceName); RoleServiceValidationWrapper valService = new RoleServiceValidationWrapper(gaService,isActive); valService.checkRoleIsMapped(role); valService.checkRoleIsUsed(role); } catch (IOException e) { if (e.getCause() instanceof AbstractSecurityException) { return new Model(e.getCause().getMessage()); } else { throw new RuntimeException(e); } } return null; }
protected IModel<String> canRemove(GeoServerRole role) { GeoServerRoleService gaService = null; try { gaService = GeoServerApplication.get() .getSecurityManager() .loadRoleService(roleServiceName); boolean isActive = GeoServerApplication.get() .getSecurityManager() .getActiveRoleService() .getName() .equals(roleServiceName); RoleServiceValidationWrapper valService = new RoleServiceValidationWrapper(gaService, isActive); valService.checkRoleIsMapped(role); valService.checkRoleIsUsed(role); } catch (IOException e) { if (e.getCause() instanceof AbstractSecurityException) { return new Model(e.getCause().getMessage()); } else { throw new RuntimeException(e); } } return null; } }