Coverage Summary for Class: CreateLobbyRequest (it.polimi.ingsw.Server.Messages.Events.Requests)

Class Class, % Method, % Line, %
CreateLobbyRequest 0% (0/1) 0% (0/3) 0% (0/5)


1 package it.polimi.ingsw.Server.Messages.Events.Requests; 2  3 import java.io.Serial; 4  5 /** 6  * Represents a Client triying to create a new {@link it.polimi.ingsw.Server.Lobby} 7  */ 8 public class CreateLobbyRequest extends ClientRequest { 9  @Serial 10  private static final long serialVersionUID = 353L; 11  private final boolean isPublic; 12  private final int maxPlayers; 13  14  /** 15  * Construct the request 16  * 17  * @param isPublic true if the lobby is supposed to be publicly available on the Server 18  * @param maxPlayers the number of maximum players the lobby will allow (no bound is set but the server will impose it) 19  */ 20  public CreateLobbyRequest(boolean isPublic, int maxPlayers) { 21  this.isPublic = isPublic; 22  this.maxPlayers = maxPlayers; 23  } 24  25  /** 26  * Check if the lobby will be public 27  * 28  * @return true if the lobby will be public, false otherwise 29  */ 30  public boolean isPublic() { 31  return isPublic; 32  } 33  34  /** 35  * Get the maximum amount of players the lobby will have 36  * 37  * @return the maximum amount of players the lobby will have 38  */ 39  public int getMaxPlayers() { 40  return maxPlayers; 41  } 42  43 }