{
UUID chatRoomId = UUID.randomUUID();
return factory
.createChatRoom(chatRoomId, name)
{
UUID chatRoomId = UUID.randomUUID();
return factory
.createChatRoom(chatRoomId, name)
@PathVariable Long messageId,
@RequestBody String text)
{
@PathVariable Long messageId,
@RequestBody String text)
{
.getChatRoom(chatroomId)
.flatMap(chatroom -> put(chatroom, username, messageId, text));
}
.getChatRoom(chatroomId)
.flatMap(chatroom -> put(chatroom, username, messageId, text));
}
@PathVariable String username,
@PathVariable Long messageId)
{
@PathVariable String username,
@PathVariable Long messageId)
{
@GetMapping(path = "{chatroomId}/listen")
public Flux<ServerSentEvent<MessageTo>> listen(@PathVariable UUID chatroomId)
{
@GetMapping(path = "{chatroomId}/listen")
public Flux<ServerSentEvent<MessageTo>> listen(@PathVariable UUID chatroomId)
{