/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package mx.edu.um.mateo.rh.model; import java.util.Date; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Version; import mx.edu.um.mateo.general.model.Empresa; import mx.edu.um.mateo.general.model.Usuario; import org.springframework.format.annotation.DateTimeFormat; /** * * @author develop */ @Entity public class SolicitudVacacionesEmpleado { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Version private Integer version; @ManyToOne(fetch = FetchType.LAZY) private Empleado Empleado; @ManyToOne(fetch = FetchType.LAZY) private Usuario usuarioAlta; @DateTimeFormat(pattern = "dd/MM/yyyy") @Temporal(TemporalType.DATE) private Date fechaFinal; @DateTimeFormat(pattern = "dd/MM/yyyy") @Temporal(TemporalType.DATE) private Date fechaInicio; private String observaciones; @DateTimeFormat(pattern = "dd/MM/yyyy") @Temporal(TemporalType.DATE) private Date fechaAlta; private Boolean nacional; private Boolean primaVacacional; private String contactoCorreo; private String contactoTelefono; private String status; @ManyToOne private Empresa empresa; public SolicitudVacacionesEmpleado() { } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } public Empleado getEmpleado() { return Empleado; } public void setEmpleado(Empleado Empleado) { this.Empleado = Empleado; } public Usuario getUsuarioAlta() { return usuarioAlta; } public void setUsuarioAlta(Usuario usuarioAlta) { this.usuarioAlta = usuarioAlta; } public Date getFechaFinal() { return fechaFinal; } public void setFechaFinal(Date fechaFinal) { this.fechaFinal = fechaFinal; } public Date getFechaInicio() { return fechaInicio; } public void setFechaInicio(Date fechaInicio) { this.fechaInicio = fechaInicio; } public String getObservaciones() { return observaciones; } public void setObservaciones(String observaciones) { this.observaciones = observaciones; } public Date getFechaAlta() { return fechaAlta; } public void setFechaAlta(Date fechaAlta) { this.fechaAlta = fechaAlta; } public Boolean getNacional() { return nacional; } public Boolean isNacional() { return nacional; } public void setNacional(Boolean nacional) { this.nacional = nacional; } public Boolean isPrimaVacacional() { return primaVacacional; } public Boolean getPrimaVacacional() { return primaVacacional; } public void setPrimaVacacional(Boolean primaVacacional) { this.primaVacacional = primaVacacional; } public String getContactoCorreo() { return contactoCorreo; } public void setContactoCorreo(String contactoCorreo) { this.contactoCorreo = contactoCorreo; } public String getContactoTelefono() { return contactoTelefono; } public void setContactoTelefono(String contactoTelefono) { this.contactoTelefono = contactoTelefono; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Empresa getEmpresa() { return empresa; } public void setEmpresa(Empresa empresa) { this.empresa = empresa; } @Override public String toString() { return "VacacionesEmpleado{" + "id=" + id + ", version=" + version + ", Empleado=" + Empleado + ", usuarioAlta=" + usuarioAlta + ", fechaFinal=" + fechaFinal + ", fechaInicio=" + fechaInicio + ", observaciones=" + observaciones + ", fechaAlta=" + fechaAlta + ", nacional=" + nacional + ", primaVacacional=" + primaVacacional + ", contactoCorreo=" + contactoCorreo + ", contactoTelefono=" + contactoTelefono + ", status=" + status + ", empresa=" + empresa + '}'; } }