Class Empresa

java.lang.Object
com.gestorrh.api.entity.Empresa

@Entity public class Empresa extends Object
Entidad que representa a la Empresa en la base de datos. Actúa como el administrador global del sistema, gestionando empleados, turnos y ausencias. Además, define la ubicación física (sede) para la validación de los fichajes móviles con geovallado.
  • Field Details

    • idEmpresa

      private Long idEmpresa
    • email

      @NotBlank(message="El email no puede estar vac\u00edo") @Email(message="El formato del email no es v\u00e1lido") private @NotBlank(message="El email no puede estar vac\u00edo") @Email(message="El formato del email no es v\u00e1lido") String email
    • password

      @NotBlank(message="La contrase\u00f1a es obligatoria") private @NotBlank(message="La contrase\u00f1a es obligatoria") String password
    • nombre

      @NotBlank(message="El nombre de la empresa es obligatorio") private @NotBlank(message="El nombre de la empresa es obligatorio") String nombre
    • direccion

      @NotBlank(message="La direcci\u00f3n es obligatoria") private @NotBlank(message="La direcci\u00f3n es obligatoria") String direccion
    • telefono

      @NotBlank(message="El tel\u00e9fono es obligatorio") private @NotBlank(message="El tel\u00e9fono es obligatorio") String telefono
    • latitudSede

      private Double latitudSede
    • longitudSede

      private Double longitudSede
    • radioValidez

      private Integer radioValidez
    • empleados

      private List<Empleado> empleados
    • turnos

      private List<Turno> turnos
  • Constructor Details

    • Empresa

      public Empresa()