1 package de.juplo.kafka.chat.backend.persistence.kafka;
3 import de.juplo.kafka.chat.backend.domain.ChatRoom;
4 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
11 public class CreateChatRoomRequestTo extends AbstractTo
18 public CreateChatRoomRequestTo()
20 super(ToType.CREATE_CHATROOM_REQUEST);
24 public ChatRoomInfo toChatRoomInfo()
26 return new ChatRoomInfo(UUID.fromString(id), name, shard);
29 public static CreateChatRoomRequestTo from(ChatRoom chatRoom)
31 return CreateChatRoomRequestTo.of(chatRoom.getId().toString(), chatRoom.getName(), chatRoom.getShard());
34 public static CreateChatRoomRequestTo of(String id, String name, int shard)
36 CreateChatRoomRequestTo to = new CreateChatRoomRequestTo();