Coverage Summary for Class: PlayerActionRequest (it.polimi.ingsw.Server.Messages.Events.Requests)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| PlayerActionRequest | 0% (0/1) | 0% (0/2) | 0% (0/3) |
1 package it.polimi.ingsw.Server.Messages.Events.Requests; 2 3 import it.polimi.ingsw.Controller.Actions.PlayerAction; 4 5 import java.io.Serial; 6 7 /** 8 * Represents a Client attempting to run a {@link PlayerAction} on the game 9 */ 10 public class PlayerActionRequest extends ClientRequest { 11 @Serial 12 private static final long serialVersionUID = 355L; 13 private final PlayerAction playerAction; 14 15 /** 16 * Construct the request 17 * 18 * @param action the action the user wishes to run 19 */ 20 public PlayerActionRequest(PlayerAction action) { 21 this.playerAction = action; 22 } 23 24 /** 25 * Get the user defined action 26 * 27 * @return a {@link PlayerAction} to run on a {@link it.polimi.ingsw.Controller.Controller} 28 */ 29 public PlayerAction getAction() { 30 return playerAction; 31 } 32 }