Package es.mdef.gaip_libreria.invitados
Interface Persona
- All Known Subinterfaces:
Anfitrion
,Invitado
,InvitadoFcse
,PersonaFcse
,Usuario
- All Known Implementing Classes:
AnfitrionImpl
,InvitadoFcseImpl
,InvitadoImpl
,PersonaImpl
,UsuarioImpl
public interface Persona
Define las características y comportamientos básicos de una persona.
Esta interfaz representa a una persona con atributos esenciales como nombre, apellidos, DNI, sexo, fecha de nacimiento, email y teléfono. Proporciona métodos para obtener y establecer estos atributos.
-
Method Summary
Modifier and TypeMethodDescriptiongetDni()
Obtiene el Documento Nacional de Identidad (DNI) de la persona.getEmail()
Obtiene la dirección de correo electrónico de la persona.Obtiene la fecha de nacimiento de la persona.Obtiene el nombre de la persona.default String
Obtiene el nombre completo de la persona.Obtiene el primer apellido de la persona.Obtiene el segundo apellido de la persona.getSexo()
Obtiene el género o sexo de la persona.Obtiene el número de teléfono de contacto de la persona.void
Establece un nuevo DNI para la persona.void
Establece una nueva dirección de correo electrónico para la persona.void
setFechaNacimiento
(LocalDate fechaNacimiento) Establece una nueva fecha de nacimiento para la persona.void
Establece un nuevo nombre para la persona.void
setPrimerApellido
(String primerApellido) Establece un nuevo primer apellido para la persona.void
setSegundoApellido
(String segundoApellido) Establece un nuevo segundo apellido para la persona.void
Establece un nuevo género o sexo para la persona.void
setTelefono
(String telefono) Establece un nuevo número de teléfono de contacto para la persona.
-
Method Details
-
getNombre
String getNombre()Obtiene el nombre de la persona.- Returns:
- el nombre de la persona.
-
setNombre
Establece un nuevo nombre para la persona.- Parameters:
nombre
- el nombre a establecer.
-
getPrimerApellido
String getPrimerApellido()Obtiene el primer apellido de la persona.- Returns:
- el primer apellido de la persona.
-
setPrimerApellido
Establece un nuevo primer apellido para la persona.- Parameters:
primerApellido
- el primer apellido a establecer.
-
getSegundoApellido
String getSegundoApellido()Obtiene el segundo apellido de la persona.- Returns:
- el segundo apellido de la persona.
-
setSegundoApellido
Establece un nuevo segundo apellido para la persona.- Parameters:
segundoApellido
- el segundo apellido a establecer.
-
getDni
String getDni()Obtiene el Documento Nacional de Identidad (DNI) de la persona.- Returns:
- el DNI de la persona.
-
setDni
Establece un nuevo DNI para la persona.- Parameters:
dni
- el DNI a establecer.
-
getSexo
Sexo getSexo()Obtiene el género o sexo de la persona.- Returns:
- el sexo de la persona.
-
setSexo
Establece un nuevo género o sexo para la persona.- Parameters:
sexo
- el sexo a establecer.
-
getFechaNacimiento
LocalDate getFechaNacimiento()Obtiene la fecha de nacimiento de la persona.- Returns:
- la fecha de nacimiento de la persona.
-
setFechaNacimiento
Establece una nueva fecha de nacimiento para la persona.- Parameters:
fechaNacimiento
- la fecha de nacimiento a establecer.
-
getEmail
String getEmail()Obtiene la dirección de correo electrónico de la persona.- Returns:
- el email de la persona.
-
setEmail
Establece una nueva dirección de correo electrónico para la persona.- Parameters:
email
- el email a establecer.
-
getTelefono
String getTelefono()Obtiene el número de teléfono de contacto de la persona.- Returns:
- el número de teléfono de la persona.
-
setTelefono
Establece un nuevo número de teléfono de contacto para la persona.- Parameters:
telefono
- el número de teléfono a establecer.
-
getNombreCompleto
Obtiene el nombre completo de la persona.- Returns:
- el nombre completo de la persona.
-