@Override public void updateRole(GeoServerRole role) throws IOException { if (filterRole(role) != null) { delegateAsStore().updateRole(role); } }
public void updateRole(GeoServerRole role) throws IOException { checkExistingRoleName(role.getAuthority()); getStore().updateRole(role); }
/** * WRITE_LOCK * * @see * org.geoserver.security.GeoServerRoleStore#updateRole(org.geoserver.security.impl.GeoServerRole) */ public void updateRole(GeoServerRole role) throws IOException { writeLock(); try { getStore().updateRole(role); } finally { writeUnLock(); } }
public void modifyValues(GeoServerRoleStore roleStore) throws IOException { GeoServerRole role_auth = roleStore.getRoleByName("ROLE_AUTHENTICATED"); GeoServerRole role_wfs = roleStore.getRoleByName("ROLE_WFS"); GeoServerRole role_wms = roleStore.getRoleByName("ROLE_WMS"); role_auth.getProperties().remove("bbox"); role_auth.getProperties().setProperty("employee", "4711"); roleStore.updateRole(role_auth); role_wms.getProperties().setProperty("envelope", "10 10 20 20"); roleStore.updateRole(role_wms); roleStore.disAssociateRoleFromGroup(role_wfs, "g_all"); roleStore.disAssociateRoleFromUser(role_wfs, "user1"); roleStore.setParentRole(role_wms, null); roleStore.setParentRole(role_wfs, role_wms); }
store.updateRole(role); assertTrue(store.isModified()); store.load();
@Override protected void onFormSubmit(GeoServerRole updated) throws IOException{ if (hasRoleStore(roleServiceName)==false) { throw new RuntimeException("Invalid workflow, cannot store in a read only role service"); } GeoServerRoleStore store=null; try { store = new RoleStoreValidationWrapper(getRoleStore(roleServiceName)); GeoServerRole role = store.getRoleByName(updated.getAuthority()); role.getProperties().clear(); role.getProperties().putAll(updated.getProperties()); store.updateRole(role); String parentRoleName = get("form:parent").getDefaultModelObjectAsString(); if (parentRoleName != null) { GeoServerRole parentRole = store.getRoleByName(parentRoleName); store.setParentRole(role, parentRole); } store.store(); } catch (IOException ex) { try {store.load(); } catch (IOException ex2) {}; throw ex; } }
@Override protected void onFormSubmit(GeoServerRole updated) throws IOException{ if (hasRoleStore(roleServiceName)==false) { throw new RuntimeException("Invalid workflow, cannot store in a read only role service"); } GeoServerRoleStore store=null; try { store = new RoleStoreValidationWrapper(getRoleStore(roleServiceName)); GeoServerRole role = store.getRoleByName(updated.getAuthority()); role.getProperties().clear(); role.getProperties().putAll(updated.getProperties()); store.updateRole(role); String parentRoleName = get("form:parent").getDefaultModelObjectAsString(); if (parentRoleName != null) { GeoServerRole parentRole = store.getRoleByName(parentRoleName); store.setParentRole(role, parentRole); } store.store(); } catch (IOException ex) { try {store.load(); } catch (IOException ex2) {}; throw ex; } }
store.updateRole(role);
store2.updateRole(role_test2); } catch (IOException ex) { try {