package fr.openwide.core.test.wicket.more.business.person.model;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import fr.openwide.core.jpa.business.generic.model.GenericEntity;
@Entity
public class Person extends GenericEntity<Long, Person> {
private static final long serialVersionUID = -2471930493134125282L;
@Id
@GeneratedValue
private Long id;
private String firstName;
private String lastName;
private Date creationDate;
public Person() {
}
public Person(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
@Override
public Long getId() {
return id;
}
@Override
public void setId(Long id) {
this.id = 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 Date getCreationDate() {
return creationDate;
}
public void setCreationDate(Date creationDate) {
this.creationDate = creationDate;
}
@Override
public String getNameForToString() {
return getDisplayName();
}
@Override
public String getDisplayName() {
return getLastName() + " " + getFirstName();
}
}