Projekt

Obecné

Profil

Stáhnout (807 Bajtů) Statistiky
| Větev: | Revize:
1 26342eaf Vojtěch Danišík
package vldc.aswi.domain;
2
3
import javax.persistence.*;
4
5
import lombok.Data;
6
import lombok.EqualsAndHashCode;
7
import lombok.NoArgsConstructor;
8 58fdf8f4 Vojtěch Danišík
import vldc.aswi.domain.EntityParent;
9
10
import java.util.List;
11 26342eaf Vojtěch Danišík
12
/**
13
 * Domain entity representing User in application. User is used for loging into application.
14
 */
15 58fdf8f4 Vojtěch Danišík
@Entity(name = "Uzivatel")
16 26342eaf Vojtěch Danišík
@Data
17
@EqualsAndHashCode(callSuper = true)
18
@NoArgsConstructor
19
public class User extends EntityParent {
20
21 58fdf8f4 Vojtěch Danišík
    private String username;
22
23
    private String password;
24
25
    @ManyToOne(fetch=FetchType.LAZY)
26
    @JoinColumn(name = "role_id")
27
    private Role role;
28
29
    @OneToMany(mappedBy = "user")
30
    private List<Configuration> configurations;
31
32
33
    public User(String username, String password) {
34
        this.setUsername(username);
35
        this.setPassword(password);
36
    }
37 26342eaf Vojtěch Danišík
}