Package es.mdef.gaip_libreria.invitados
Class InvitadoFcseImpl
java.lang.Object
es.mdef.gaip_libreria.invitados.PersonaImpl
es.mdef.gaip_libreria.invitados.InvitadoImpl
es.mdef.gaip_libreria.invitados.InvitadoFcseImpl
- All Implemented Interfaces:
Invitado
,InvitadoFcse
,Persona
,PersonaFcse
Clase abstracta que extiende
InvitadoImpl
e implementa InvitadoFcse
,
representando a un invitado que pertenece a las Fuerzas y Cuerpos de Seguridad del Estado (FCSE).-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
InvitadoFcseImpl
(CuerpoFcse cuerpo, String empleo, String nombre, String primerApellido, String segundoApellido, String dni, Sexo sexo, LocalDate fechaNacimiento, String email, String telefono, String parentesco, SituacionMilitar situacionMilitar, boolean asisteDeUniforme, boolean requiereVestuario, boolean entregaNombramiento) Constructor protegido para crear un invitado FCSE con información detallada. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Indica si el invitado asiste de uniforme.boolean
Indica si el invitado entrega un nombramiento.boolean
Indica si el invitado requiere vestuario específico.void
Valida y establece el empleo del invitado.void
Establece el empleo del invitado a partir de una cadena de texto.Methods inherited from class es.mdef.gaip_libreria.invitados.InvitadoImpl
setInvitacion, setLocalidad
Methods inherited from class es.mdef.gaip_libreria.invitados.PersonaImpl
setNombre, setPrimerApellido, setSegundoApellido
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface es.mdef.gaip_libreria.invitados.Invitado
getActo, getAnfitrion, getCoche, getInvitacion, getLocalidad, getParentesco, getParkingPrioritario, setCoche, setParentesco
Methods inherited from interface es.mdef.gaip_libreria.invitados.InvitadoFcse
getEmpleo, setAsisteDeUniforme, setEntregaNombramiento, setRequiereVestuario
Methods inherited from interface es.mdef.gaip_libreria.invitados.Persona
getDni, getEmail, getFechaNacimiento, getNombre, getNombreCompleto, getPrimerApellido, getSegundoApellido, getSexo, getTelefono, setDni, setEmail, setFechaNacimiento, setNombre, setPrimerApellido, setSegundoApellido, setSexo, setTelefono
Methods inherited from interface es.mdef.gaip_libreria.invitados.PersonaFcse
getCuerpo, getSituacion, setCuerpo, setSituacion
-
Constructor Details
-
InvitadoFcseImpl
protected InvitadoFcseImpl(CuerpoFcse cuerpo, String empleo, String nombre, String primerApellido, String segundoApellido, String dni, Sexo sexo, LocalDate fechaNacimiento, String email, String telefono, String parentesco, SituacionMilitar situacionMilitar, boolean asisteDeUniforme, boolean requiereVestuario, boolean entregaNombramiento) Constructor protegido para crear un invitado FCSE con información detallada.- Parameters:
cuerpo
- El cuerpo FCSE al que pertenece el invitado.empleo
- El empleo o rango del invitado en el cuerpo FCSE.nombre
- Nombre del invitado.primerApellido
- Primer apellido del invitado.segundoApellido
- Segundo apellido del invitado.dni
- Documento Nacional de Identidad del invitado.sexo
- Sexo del invitado.fechaNacimiento
- Fecha de nacimiento del invitado.email
- Email del invitado.telefono
- Teléfono del invitado.parentesco
- Parentesco del invitado con respecto al acto.situacionMilitar
- La situación militar del invitado.asisteDeUniforme
- Indica si el invitado asiste de uniforme.requiereVestuario
- Indica si el invitado requiere vestuario específico.entregaNombramiento
- Indica si al invitado se le entrega un nombramiento.
-
-
Method Details
-
getAsisteDeUniforme
public boolean getAsisteDeUniforme()Indica si el invitado asiste de uniforme.- Specified by:
getAsisteDeUniforme
in interfaceInvitadoFcse
- Returns:
true
si el invitado asiste de uniforme,false
en caso contrario.
-
getRequiereVestuario
public boolean getRequiereVestuario()Indica si el invitado requiere vestuario específico.- Specified by:
getRequiereVestuario
in interfaceInvitadoFcse
- Returns:
true
si el invitado requiere vestuario específico,false
en caso contrario.
-
getEntregaNombramiento
public boolean getEntregaNombramiento()Indica si el invitado entrega un nombramiento.- Specified by:
getEntregaNombramiento
in interfaceInvitadoFcse
- Returns:
true
si el invitado entrega un nombramiento,false
en caso contrario
-
setEmpleo
Valida y establece el empleo del invitado. UtilizaBusadorEmpleos
para encontrar y validar el empleo adecuado.- Specified by:
setEmpleo
in interfaceInvitadoFcse
- Specified by:
setEmpleo
in interfacePersonaFcse
- Parameters:
empleo
- El empleo a establecer.
-
setEmpleo
Establece el empleo del invitado a partir de una cadena de texto. Convierte la cadena en un empleo válido utilizandoBusadorEmpleos
.- Parameters:
empleo
- El nombre del empleo a establecer.
-