package net.ftlines.blog.cdidemo.model;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
public class Employee implements Serializable {
@GeneratedValue
@Id
private Long id;
@Basic(optional = false)
private String firstName;
@Basic(optional = false)
private String lastName;
@Basic(optional = false)
private String email;
@Temporal(TemporalType.DATE)
@Basic(optional = false)
private Date hireDate;
public Long getId() {
return id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getHireDate() {
return hireDate;
}
public void setHireDate(Date hireDate) {
this.hireDate = hireDate;
}
public String getFullName() {
return firstName + " " + lastName;
}
}