package org.synyx.hades.sample.auditing;
import javax.persistence.Entity;
import org.synyx.hades.domain.auditing.AbstractAuditable;
/**
* User domain class that uses auditing functionality of Hades that can either
* be aquired implementing {@link org.synyx.hades.domain.Auditable} or extend
* {@link AbstractAuditable}.
*
* @author Oliver Gierke - gierke@synyx.de
*/
@Entity
public class AuditableUser extends AbstractAuditable<AuditableUser, Long> {
private static final long serialVersionUID = 1L;
private String username;
/**
* Set's the user's name.
*
* @param username the username to set
*/
public void setUsername(String username) {
this.username = username;
}
/**
* Returns the user's name.
*
* @return the username
*/
public String getUsername() {
return username;
}
}