Class InvitadoFcseImpl

All Implemented Interfaces:
Invitado, InvitadoFcse, Persona, PersonaFcse

public abstract class InvitadoFcseImpl extends InvitadoImpl implements InvitadoFcse
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 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 interface InvitadoFcse
      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 interface InvitadoFcse
      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 interface InvitadoFcse
      Returns:
      true si el invitado entrega un nombramiento, false en caso contrario
    • setEmpleo

      public void setEmpleo(Empleo empleo)
      Valida y establece el empleo del invitado. Utiliza BusadorEmpleos para encontrar y validar el empleo adecuado.
      Specified by:
      setEmpleo in interface InvitadoFcse
      Specified by:
      setEmpleo in interface PersonaFcse
      Parameters:
      empleo - El empleo a establecer.
    • setEmpleo

      public void setEmpleo(String empleo)
      Establece el empleo del invitado a partir de una cadena de texto. Convierte la cadena en un empleo válido utilizando BusadorEmpleos.
      Parameters:
      empleo - El nombre del empleo a establecer.