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(); } }