public class Persona
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MENSAJE_ALTA_TELEFONO_ERROR |
static java.lang.String |
MENSAJE_ALTA_TELEFONO_ERROR_DATOS |
static java.lang.String |
MENSAJE_ALTA_TELEFONO_OK |
static java.lang.String |
MENSAJE_BORRAR_TELEFONO_INEXISTENTE |
static java.lang.String |
MENSAJE_BORRAR_TELEFONO_OK |
static java.lang.String |
MENSAJE_MODIFICAR_TELEFONO_INEXISTENTE |
static java.lang.String |
MENSAJE_MODIFICAR_TELEFONO_OK |
static java.lang.String |
MENSAJE_TELEFONO_ERROR_CONEXION |
Constructor and Description |
---|
Persona(int idPersona,
java.lang.String apellidos,
java.lang.String nombres,
java.time.LocalDate fechaNacimiento,
java.lang.String direccion,
java.lang.String email)
Constructor
|
Persona(java.lang.String apellidos,
java.lang.String nombres,
java.time.LocalDate fechaNacimiento,
java.lang.String direccion,
java.lang.String email)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
agregarTelefono(java.lang.String tipo,
java.lang.String numero)
Agrega un teléfono a la persona
|
void |
asignarApellidos(java.lang.String apellidos)
Asigna los apellidos a la persona
|
void |
asignarCorreo(java.lang.String correo)
Asigna el correo a la persona
|
void |
asignarDireccion(java.lang.String direccion)
Asigna la dirección a la persona
|
void |
asignarFecNac(java.time.LocalDate fechaNacimiento)
Asigna la fecha de nacimiento a la persona
|
void |
asignarID(int idPersona)
Asigna el identificador a la persona
|
void |
asignarNombres(java.lang.String nombres)
Asigna los nombres a la persona
|
java.lang.String |
borrarTelefono(Telefono telefono)
Borra un teléfono a la persona
|
java.util.List<Telefono> |
dameTelefonos()
Devuelve la lista de teléfonos de la persona especificada
Si no se especifica una persona, o se produce un error en la BD, devuelve null
Si la persona especificada no tiene teléfonos, se devuelve una lista vacía
|
java.lang.String |
modificarTelefono(Telefono telefono,
java.lang.String tipo,
java.lang.String numero)
Modifica un teléfono de la persona
|
java.lang.String |
verApellidos()
Devuelve los apellidos de la persona
|
java.lang.String |
verCorreo()
Devuelve el correo de la persona
|
java.lang.String |
verDireccion()
Devuelve la dirección de la persona
|
java.time.LocalDate |
verFecNac()
Devuelve la fecha de nacimiento de la persona
|
int |
verID()
Devuelve el identificador de la persona
|
java.lang.String |
verNombres()
Devuelve los nombres de la persona
|
public static final java.lang.String MENSAJE_TELEFONO_ERROR_CONEXION
public static final java.lang.String MENSAJE_ALTA_TELEFONO_OK
public static final java.lang.String MENSAJE_ALTA_TELEFONO_ERROR_DATOS
public static final java.lang.String MENSAJE_ALTA_TELEFONO_ERROR
public static final java.lang.String MENSAJE_BORRAR_TELEFONO_INEXISTENTE
public static final java.lang.String MENSAJE_BORRAR_TELEFONO_OK
public static final java.lang.String MENSAJE_MODIFICAR_TELEFONO_INEXISTENTE
public static final java.lang.String MENSAJE_MODIFICAR_TELEFONO_OK
public Persona(java.lang.String apellidos, java.lang.String nombres, java.time.LocalDate fechaNacimiento, java.lang.String direccion, java.lang.String email)
apellidos
- apellidos de la personanombres
- nombres de la personafechaNacimiento
- fecha de nacimiento de la personadireccion
- dirección de la personaemail
- email de la personapublic Persona(int idPersona, java.lang.String apellidos, java.lang.String nombres, java.time.LocalDate fechaNacimiento, java.lang.String direccion, java.lang.String email)
idPersona
- identificador de la personaapellidos
- apellidos de la personanombres
- nombres de la personafechaNacimiento
- fecha de nacimiento de la personadireccion
- dirección de la personaemail
- email de la personapublic int verID()
public void asignarID(int idPersona)
idPersona
- identificador de la personapublic java.lang.String verApellidos()
public void asignarApellidos(java.lang.String apellidos)
apellidos
- apellidos de la personapublic java.lang.String verNombres()
public void asignarNombres(java.lang.String nombres)
nombres
- nombres de la personapublic java.time.LocalDate verFecNac()
public void asignarFecNac(java.time.LocalDate fechaNacimiento)
fechaNacimiento
- fecha de nacimiento de la personapublic java.lang.String verDireccion()
public void asignarDireccion(java.lang.String direccion)
direccion
- dirección de la personapublic java.lang.String verCorreo()
public void asignarCorreo(java.lang.String correo)
correo
- correo de la personapublic java.util.List<Telefono> dameTelefonos()
Telefono
public java.lang.String agregarTelefono(java.lang.String tipo, java.lang.String numero)
public java.lang.String borrarTelefono(Telefono telefono)
telefono
- telefono a borrarTelefono
public java.lang.String modificarTelefono(Telefono telefono, java.lang.String tipo, java.lang.String numero)
telefono
- telefono a modificartipo
- tipo del teléfono modificadonumero
- número del teléfono modificadoTelefono