package com.tddinaction.ejb3.entitybeans.ejb3;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
@Entity
@NamedQueries( { @NamedQuery(name = "findUserByUsername", query = "SELECT DISTINCT u FROM User AS u WHERE u.username = :username") })
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Integer getId() {
return id;
}
public void setPassword(String password) {
this.password = password;
}
public boolean matchesPassword(String password) {
return this.password.equals(password);
}
}