@Override public void disAssociateUserFromGroup(GeoServerUser user, GeoServerUserGroup group) throws IOException { // TODO: should probably throw exception if trying to add to filtered group if (filterUser(user) != null && filterGroup(group) != null) { delegateAsStore().disAssociateUserFromGroup(user, group); } }
/** * WRITE_LOCK * * @see * org.geoserver.security.GeoServerUserGroupStore#disAssociateUserFromGroup(org.geoserver.security.impl.GeoServerUser, * org.geoserver.security.impl.GeoServerUserGroup) */ public void disAssociateUserFromGroup(GeoServerUser user, GeoServerUserGroup group) throws IOException { writeLock(); try { getStore().disAssociateUserFromGroup(user, group); } finally { writeUnLock(); } }
public void disAssociateUserFromGroup(GeoServerUser user, GeoServerUserGroup group) throws IOException { checkExistingUserName(user.getUsername()); checkExistingGroupName(group.getGroupname()); getStore().disAssociateUserFromGroup(user, group); }
public void modifyValues(GeoServerUserGroupStore userGroupStore) throws Exception { GeoServerUser disableduser = userGroupStore.getUserByUsername("disableduser"); disableduser.setEnabled(true); disableduser.setPassword("hallo"); disableduser.getProperties().put("lastname", "miller"); userGroupStore.updateUser(disableduser); GeoServerUser user2 = userGroupStore.getUserByUsername("user2"); user2.getProperties().remove("mail"); user2.getProperties().put("tel", "11-22-33"); userGroupStore.updateUser(user2); GeoServerUserGroup disabledgroup = userGroupStore.getGroupByGroupname("disabledgroup"); disabledgroup.setEnabled(true); userGroupStore.updateGroup(disabledgroup); GeoServerUserGroup group1 = userGroupStore.getGroupByGroupname("group1"); userGroupStore.disAssociateUserFromGroup(user2, group1); }
@DeleteMapping(value = "/service/{serviceName}/user/{user}/group/{group}") public @ResponseStatus(HttpStatus.OK) void disassociateUserFromGroup( @PathVariable("serviceName") String serviceName, @PathVariable("user") String userName, @PathVariable("group") String groupName) throws IOException { GeoServerUserGroupStore store = getStore(serviceName); try { store.disAssociateUserFromGroup(getUser(store, userName), getGroup(store, groupName)); } finally { store.store(); } }
for (GeoServerUserGroup g : remove) ugStore.disAssociateUserFromGroup(user,g);
for (GeoServerUserGroup g : remove) ugStore.disAssociateUserFromGroup(user,g);
for (GeoServerUserGroup g : remove) ugStore.disAssociateUserFromGroup(user, g);
} catch (IOException ex) { try { store2.disAssociateUserFromGroup(user, group); } catch (IOException e) { fail = false;
store.disAssociateUserFromGroup(user, group); assertTrue(store.isModified()); store.load();