Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Proyecto: Juego de la vida.
- * Clase JUnit5 de prueba automatizada de las características de la clase Usuario según el modelo 1.
- * @since: prototipo 0.1.0
- * @source: Usuario.java
- * @version: 0.1.0 - 2019.11.21
- * @author: Juan José Martínez Solano
- */
- package modelo;
- import java.util.Date;
- public class Usuario {
- // - ---> private + ---> public
- // Datos personales del usuario
- private String nif;
- private String nombre;
- private String apellidos;
- private String domicilio;
- private String correo;
- private Date fechaNacimiento;
- //Datos del usuario en el programa
- private Date fechaAlta;
- private String claveAcceso;
- private String rol;
- public static final String[] ROLES = {"ADMIN", "NORMAL", "INVITADO"};
- public Usuario(String nif, String nombre, String apellidos, String domicilio, String correo, Date fechaNacimiento,
- Date fechaAlta, String claveAcceso, String rol) {
- setNif(nif);
- setNombre(nombre);
- setApellidos(apellidos);
- setDomicilio(domicilio);
- setCorreo(correo);
- setFechaNacimiento(fechaNacimiento);
- setFechaAlta(fechaAlta);
- setClaveAcceso(claveAcceso);
- setRol(rol);
- }
- public Usuario() {
- new Date(), "miau0", Usuario.ROLES[0]);
- }
- public Usuario(Usuario usuario) {
- this(usuario.nif, usuario.nombre, usuario.apellidos, usuario.domicilio, usuario.correo,
- (Date)usuario.fechaNacimiento.clone(), (Date)usuario.fechaAlta.clone(), usuario.claveAcceso,
- usuario.rol);
- }
- @Override
- public String toString() {
- return String.format(
- "Usuario nif:\t%26s\n nombre:\t%26s\n apellidos=%26s\n domicilio=%26s\n correo=%26s\n"
- + "fechaNacimiento=%26s\n fechaAlta=%26s\n claveAcceso=%26s\n rol=%26s\n",
- nif, nombre, apellidos, domicilio, correo, fechaNacimiento, fechaAlta, claveAcceso, rol);
- }
- public String getNombre() {
- return nombre;
- }
- public void setNombre(String nombre) {
- if (nombreValido(nombre)) {
- this.nombre = nombre;
- }
- }
- private boolean nombreValido(String nombre) {
- if (nombre != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public String getNif() { // Guarda (?)
- return nif;
- }
- public void setNif(String nif) { // Trabaja (?)
- if (nifValido(nif)) {
- this.nif = nif;
- }
- else {
- this.nif = "NO";
- }
- }
- private boolean nifValido(String nif) {
- if (nif != null && nif != "") {
- return true;
- }
- else {
- return false;
- }
- }
- public String getApellidos() {
- return apellidos;
- }
- public void setApellidos(String apellidos) {
- if (apellidosValidos(apellidos)) {
- this.apellidos = apellidos;
- }
- }
- private boolean apellidosValidos(String apellidos) {
- if (apellidos != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public String getDomicilio() {
- return domicilio;
- }
- public void setDomicilio(String domicilio) {
- if (domicilioValido(domicilio)) {
- this.domicilio = domicilio;
- }
- }
- private boolean domicilioValido(String domicilio) {
- if (domicilio != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public String getCorreo() {
- return correo;
- }
- public void setCorreo(String correo) {
- if (correoValido(correo)) {
- this.correo = correo;
- }
- }
- private boolean correoValido(String correo) {
- if (correo != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public Date getFechaAlta() {
- return fechaAlta;
- }
- public void setFechaAlta(Date fechaAlta) {
- if (fechaAltaValida(fechaAlta)) {
- this.fechaAlta = fechaAlta;
- }
- }
- private boolean fechaAltaValida(Date fechaAlta) {
- if (fechaAlta != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public Date getFechaNacimiento() {
- return fechaNacimiento;
- }
- public void setFechaNacimiento(Date fechaNacimiento) {
- if (fechaNacimientoValida(fechaNacimiento)) {
- this.fechaNacimiento = fechaNacimiento;
- }
- }
- private boolean fechaNacimientoValida(Date fechaNacimiento) {
- if (fechaNacimiento != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public String getClaveAcceso() {
- return claveAcceso;
- }
- public void setClaveAcceso(String claveAcceso) {
- if (claveAccesoValida(claveAcceso)) {
- this.claveAcceso = claveAcceso;
- }
- }
- private boolean claveAccesoValida(String claveAcceso) {
- if (claveAcceso != null) {
- return true;
- }
- else {
- return false;
- }
- }
- public String getRol() {
- return rol;
- }
- public void setRol(String rol) {
- if (rolValido(rol)) {
- this.rol = rol;
- }
- }
- private boolean rolValido(String rol) {
- if (rol != null) {
- return true;
- }
- else {
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment