diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java index f3c8cb0340..91a0eca8c6 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/ResourceManagerAdapter.java @@ -29,7 +29,7 @@ class ResourceManagerAdapter mapper) { + public Response update(String id, Function mapper) { T existingEntity = manager.get(id); T changedEntity = mapper.apply(existingEntity); return update(id, changedEntity); diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserResource.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserResource.java index 9b8cf2bc3e..01287e8a12 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserResource.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/UserResource.java @@ -74,7 +74,7 @@ public class UserResource { }) @TypeHint(TypeHint.NO_CONTENT.class) public Response update(@Context UriInfo uriInfo, @PathParam("id") String name, UserDto userDto) { - return adapter.update(name, userDto, existing -> dtoToUserMapper.map(userDto, existing.getPassword())); + return adapter.update(name, existing -> dtoToUserMapper.map(userDto, existing.getPassword())); } /**