]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/SimpleArgeoUser.java
Add default Apache DS configuration
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / 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 List<String> getRoles() {
31 return roles;
32 }
33
34 public String getUsername() {
35 return username;
36 }
37
38 public void setUsername(String username) {
39 this.username = username;
40 }
41
42 public void setUserNatures(List<UserNature> userNatures) {
43 this.userNatures = userNatures;
44 }
45
46 public void setRoles(List<String> roles) {
47 this.roles = roles;
48 }
49
50 public String getPassword() {
51 return password;
52 }
53
54 public void setPassword(String password) {
55 this.password = password;
56 }
57 }