Coverage Summary for Class: ClientConnected (it.polimi.ingsw.Server.Messages.ServerResponses)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| ClientConnected | 0% (0/1) | 0% (0/3) | 0% (0/5) |
1 package it.polimi.ingsw.Server.Messages.ServerResponses; 2 3 import java.io.Serial; 4 import java.util.List; 5 6 /** 7 * This Response is generated when a lobby's client connects and is sent to the lobby's clients. 8 * Therefore, it is {@link FixedStatusResponse} 9 */ 10 public class ClientConnected extends FixedStatusResponse { 11 @Serial 12 private static final long serialVersionUID = 303L; 13 private final String lastConnectedNickname; 14 15 private final List<String> players; 16 17 /** 18 * Create the response 19 * 20 * @param lastConnectedNickname the nickname of the player that just connected 21 * @param players the list of all connected players 22 */ 23 public ClientConnected(String lastConnectedNickname, List<String> players) { 24 this.lastConnectedNickname = lastConnectedNickname; 25 this.players = players; 26 } 27 28 /** 29 * Get the user that generated this response by connecting 30 * 31 * @return the nickname of the user that just connected to the lobby 32 */ 33 public String getLastConnectedNickname() { 34 return lastConnectedNickname; 35 } 36 37 /** 38 * Get the players connected to the lobby 39 * 40 * @return an Unmodifiable {@link List} containing all players in the lobby 41 */ 42 public List<String> getPlayers() { 43 return this.players; 44 } 45 }