package com.rzg.zombieland.comunes.comunicacion.pojo;
import java.util.ArrayList;
import java.util.List;
import com.rzg.zombieland.comunes.misc.ParametrosNoValidosException;
/**
* Empaqueta los datos que se usan para iniciar la sesi�n de un usuario.
* @author nicolas
*
*/
public class POJOInicioSesion {
// Nombre del jugador.
private String nombre;
// Clave del jugador, en texto plano.
private String clave;
/**
* Construye el POJO de inicio de sesi�n.
* @param nombre - el nombre del jugador.
* @param clave - clave del jugador en texto plano.
* @throws ParametrosNoValidosException si alguno de los par�metros falta.
*/
public POJOInicioSesion(String nombre, String clave) throws ParametrosNoValidosException {
List<String> errores = new ArrayList<String>();
if (nombre.isEmpty())
errores.add("Nombre");
this.nombre = nombre;
if (clave.isEmpty())
errores.add("Clave");
this.clave = clave;
if (errores.size() != 0)
throw new ParametrosNoValidosException("Inicio de sesi�n", errores);
}
/**
* @return el nombre de jugador.
*/
public String getNombre() {
return nombre;
}
/**
* @return la clave del jugador.
*/
public String getClave() {
return clave;
}
}