Coverage Summary for Class: ModelUpdated (it.polimi.ingsw.Server.Messages.ServerResponses)

Class Class, % Method, % Line, %
ModelUpdated 0% (0/1) 0% (0/2) 0% (0/3)


1 package it.polimi.ingsw.Server.Messages.ServerResponses; 2  3 import it.polimi.ingsw.Model.Model; 4  5 import java.io.Serial; 6  7 /** 8  * This Response is generated upon an edit of the game's model. Therefore, it is {@link FixedStatusResponse} 9  */ 10 public class ModelUpdated extends FixedStatusResponse { 11  @Serial 12  private static final long serialVersionUID = 311L; 13  14  private final Model model; 15  16  /** 17  * Prepare a response with the updated model 18  * 19  * @param model reference to the updated model 20  */ 21  public ModelUpdated(Model model) { 22  this.model = model; 23  } 24  25  /** 26  * Get the model 27  * 28  * @return the copy of the {@link Model} that was updated 29  */ 30  public Model getModel() { 31  return this.model.copy(); 32  } 33  34 }