package com.esir.sr.sweetsnake.dto; import java.io.Serializable; /** * * @author Herminaƫl Rougier * @author Damien Jouanno * */ public class GameRequestDTO implements Serializable { /********************************************************************************************** * [BLOCK] STATIC FIELDS **********************************************************************************************/ /** The serial version UID */ private static final long serialVersionUID = 7736451985866305018L; /********************************************************************************************** * [BLOCK] FIELDS **********************************************************************************************/ /** The request id */ private final String id; /** The session id */ private final String sessionId; /** The requesting player DTO */ private final PlayerDTO requestingPlayerDto; /** The requested player DTO */ private final PlayerDTO requestedPlayerDto; /********************************************************************************************** * [BLOCK] CONSTRUCTOR **********************************************************************************************/ /** * * @param _id * @param _sessionId * @param _requestingPlayerDto * @param _requestedPlayerDto */ public GameRequestDTO(final String _id, final String _sessionId, final PlayerDTO _requestingPlayerDto, final PlayerDTO _requestedPlayerDto) { id = _id; sessionId = _sessionId; requestingPlayerDto = _requestingPlayerDto; requestedPlayerDto = _requestedPlayerDto; } /* * (non-Javadoc) * * @see java.lang.Object#toString() */ @Override public String toString() { String s = id; if (requestingPlayerDto != null && requestedPlayerDto != null) { s += " [" + requestingPlayerDto.getName() + "/" + requestedPlayerDto.getName() + "]"; } return s; } /********************************************************************************************** * [BLOCK] GETTERS **********************************************************************************************/ /** * * @return */ public String getId() { return id; } /** * * @return */ public String getSessionId() { return sessionId; } /** * * @return */ public PlayerDTO getRequestingPlayerDto() { return requestingPlayerDto; } /** * * @return */ public PlayerDTO getRequestedPlayerDto() { return requestedPlayerDto; } }