Add serverside LIST_USERS command #246

Merged
lars.winzer merged 9 commits from feat/63-add-serverside-list-users-command into main 2026-04-09 19:13:18 +02:00
Showing only changes of commit 239dfa714e - Show all commits
@@ -0,0 +1,24 @@
package ch.unibas.dmi.dbis.cs108.casono.server.app.commands.list_users;
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.User;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.request.RequestContext;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.SuccessResponse;
import ch.unibas.dmi.dbis.cs108.casono.server.network.protocol.response.builder.ResponseBody;
import java.util.Collection;
public class ListUsersResponse extends SuccessResponse {
public ListUsersResponse(RequestContext context, Collection<User> users) {
super(
context,
ResponseBody.builder()
.block(
"USERS",
users_block -> {
for (User user : users) {
users_block.param("USERNAME", user.getName());
users_block.param("ID", user.getId());
}
})
.build());
}
}