]> git.argeo.org Git - lgpl/argeo-commons.git/blob - SimpleArgeoUser.java
a11081cbd2fe58888a76233812edd7730147f1f2
[lgpl/argeo-commons.git] / SimpleArgeoUser.java
1 package org.argeo.security;
2
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.List;
6
7 public class SimpleArgeoUser implements ArgeoUser, Serializable {
8 private static final long serialVersionUID = 1L;
9
10 private String username;
11 private String password;
12 private List<UserNature> userNatures = new ArrayList<UserNature>();
13 private List<String> roles = new ArrayList<String>();
14
15 public SimpleArgeoUser() {
16
17 }
18
19 public SimpleArgeoUser(ArgeoUser argeoUser) {
20 username = argeoUser.getUsername();
21 password = argeoUser.getPassword();
22 userNatures = new ArrayList<UserNature>(argeoUser.getUserNatures());
23 roles = new ArrayList<String>(argeoUser.getRoles());
24 }
25
26 public List<UserNature> getUserNatures() {
27 return userNatures;
28 }
29
30 public void updateUserNatures(List<UserNature> userNaturesData) {
31 UserNature.updateUserNaturesWithCheck(userNatures, userNaturesData);
32 }
33
34 public List<String> getRoles() {
35 return roles;
36 }
37
38 public String getUsername() {
39 return username;
40 }
41
42 public void setUsername(String username) {
43 this.username = username;
44 }
45
46 public void setUserNatures(List<UserNature> userNatures) {
47 this.userNatures = userNatures;
48 }
49
50 public void setRoles(List<String> roles) {
51 this.roles = roles;
52 }
53
54 public String getPassword() {
55 return password;
56 }
57
58 public void setPassword(String password) {
59 this.password = password;
60 }
61 }