]> git.argeo.org Git - lgpl/argeo-commons.git/blob - java/org/argeo/security/BasicArgeoUser.java
Prepare next development cycle
[lgpl/argeo-commons.git] / java / org / argeo / security / BasicArgeoUser.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 BasicArgeoUser 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 BasicArgeoUser() {
16
17 }
18
19 public BasicArgeoUser(ArgeoUser argeoUser) {
20 username = argeoUser.getUsername();
21 userNatures = new ArrayList<UserNature>(argeoUser.getUserNatures());
22 roles = new ArrayList<String>(argeoUser.getRoles());
23 }
24
25 public List<UserNature> getUserNatures() {
26 return userNatures;
27 }
28
29 public List<String> getRoles() {
30 return roles;
31 }
32
33 public String getUsername() {
34 return username;
35 }
36
37 public void setUsername(String username) {
38 this.username = username;
39 }
40
41 public void setUserNatures(List<UserNature> userNatures) {
42 this.userNatures = userNatures;
43 }
44
45 public void setRoles(List<String> roles) {
46 this.roles = roles;
47 }
48
49 public String getPassword() {
50 return password;
51 }
52
53 public void setPassword(String password) {
54 this.password = password;
55 }
56 }