List of usage examples for org.springframework.http HttpMethod DELETE
HttpMethod DELETE
To view the source code for org.springframework.http HttpMethod DELETE.
Click Source Link
From source file:software.coolstuff.springframework.owncloud.service.impl.rest.OwncloudRestUserServiceImpl.java
private void manageGroupMemberships(String username, List<String> expectedGroups) { log.debug("Get the existing Group Memberships of User {} from Location {}", username, getLocation()); Ocs.Groups ocsGroups = exchange("/cloud/users/{user}/groups", HttpMethod.GET, emptyEntity(), Ocs.Groups.class, username); List<String> actualGroups = OwncloudRestUtils.convertGroups(ocsGroups); // add new Group Memberships if (CollectionUtils.isNotEmpty(expectedGroups)) { for (String groupname : expectedGroups) { if (actualGroups.contains(groupname)) { log.trace("Group {} is already assigned to User {}", groupname, username); actualGroups.remove(groupname); continue; }/*from w ww. j a va2s .c om*/ log.trace("Create Message Body for assign Group {} to User {}", groupname, username); Map<String, List<String>> data = new HashMap<>(); data.put("groupid", Lists.newArrayList(groupname)); log.debug("Assign Group {} to User {} on Location {}", groupname, username, getLocation()); exchange("/cloud/users/{user}/groups", HttpMethod.POST, multiValuedEntity(data), Ocs.Void.class, (authenticatedUser, uri, meta) -> checkAssignGroupMembership(authenticatedUser, uri, meta, username, groupname), username); } } // remove Group Memberships if (CollectionUtils.isNotEmpty(actualGroups)) { for (String groupname : actualGroups) { log.trace("Create Message Body for unassign Group {} from User {}", groupname, username); Map<String, List<String>> data = new HashMap<>(); data.put("groupid", Lists.newArrayList(groupname)); log.debug("Remove Group {} from User {} on Location {}", groupname, username, getLocation()); exchange("/cloud/users/{user}/groups", HttpMethod.DELETE, multiValuedEntity(data), Ocs.Void.class, (authenticatedUser, uri, meta) -> checkRemoveGroupMembership(authenticatedUser, uri, meta, username, groupname), username); } } }
From source file:software.coolstuff.springframework.owncloud.service.impl.rest.OwncloudRestUserServiceImpl.java
@Override @CheckOwncloudModification//from w w w . j a va2s .co m public void delete(String username) { Validate.notBlank(username); log.debug("Delete User {} from Location {}", username, getLocation()); exchange("/cloud/users/{user}", HttpMethod.DELETE, emptyEntity(), Ocs.Void.class, (authenticatedUser, uri, meta) -> checkDeleteUser(authenticatedUser, uri, meta, username), username); log.info("User {} successfully removed from Location {}", username, getLocation()); }