1 package com.edf.gde.entities;
3 import com.edf.gde.transferables.UserTO;
4 import java.io.Serializable;
5 import javax.persistence.Basic;
6 import javax.persistence.Column;
7 import javax.persistence.Entity;
8 import javax.persistence.GeneratedValue;
9 import javax.persistence.GenerationType;
10 import javax.persistence.Id;
11 import javax.persistence.NamedQueries;
12 import javax.persistence.NamedQuery;
13 import javax.persistence.SequenceGenerator;
14 import javax.persistence.Table;
15 import javax.validation.constraints.NotNull;
16 import javax.validation.constraints.Size;
24 @Table(name = "USERS")
26 @NamedQuery(name = "User.findById", query = "SELECT u FROM User u where u.id=:id"),
27 @NamedQuery(name = "User.findByName", query = "SELECT u FROM User u where u.name=:username")
29 public class User implements Serializable {
31 @Basic(optional = false)
34 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_GEN_SEQUENCE")
35 @SequenceGenerator(name = "SEQ_GEN_SEQUENCE", allocationSize = 50)
38 @Column(name = "userName")
41 @Column(name = "userPassword")
42 private String password;
48 public void setId(Long id) {
52 public String getName() {
56 public void setName(String name) {
60 public String getPassword() {
64 public void setPassword(String password) {
65 this.password = password;
68 public static User fromUserTO(UserTO uto) {
69 User user = new User();
70 user.setId(uto.getId());
71 user.setName(uto.getName());
72 user.setPassword(uto.getPassword());
76 public UserTO toUserTO() {
77 UserTO uto = new UserTO();
80 uto.setPassword(password);