001: /*
002: * Created on 29 oct. 2004
003: */
004: package org.objectweb.speedo.pobjects.cap;
005:
006: import java.util.Collection;
007:
008: /**
009: * @author mhoudu
010: */
011: public class JDOAdminUser {
012:
013: /** the user identifier */
014: private String id;
015:
016: /** the user login */
017: private String login;
018:
019: /** the user email */
020: private String email;
021:
022: /** the user roles */
023: private Collection roles;
024:
025: /**
026: * Default constructor.
027: * @param id The user identifier.
028: * @param login The user login.
029: * @param email The user email.
030: * @param roles The user roles.
031: */
032: public JDOAdminUser(String id, String login, String email,
033: Collection roles) {
034: this .id = id;
035: this .login = login;
036: this .email = email;
037: this .roles = roles;
038: }
039:
040: /**
041: * Gets the id.
042: * @return Returns the id.
043: */
044: public String getId() {
045: return id;
046: }
047:
048: /**
049: * Sets the id.
050: * @param id The id to set.
051: */
052: public void setId(String id) {
053: this .id = id;
054: }
055:
056: /**
057: * Gets the login.
058: * @return Returns the login.
059: */
060: public String getLogin() {
061: return login;
062: }
063:
064: /**
065: * Sets the login.
066: * @param login The login to set.
067: */
068: public void setLogin(String login) {
069: this .login = login;
070: }
071:
072: /**
073: * Gets the email.
074: * @return Returns the email.
075: */
076: public String getEmail() {
077: return email;
078: }
079:
080: /**
081: * Sets the email.
082: * @param email The email to set.
083: */
084: public void setEmail(String email) {
085: this .email = email;
086: }
087:
088: /**
089: * Gets the roles.
090: * @return Returns the roles.
091: */
092: public Collection getRoles() {
093: return roles;
094: }
095:
096: /**
097: * Sets the roles.
098: * @param roles The roles to set.
099: */
100: public void setRoles(Collection roles) {
101: this.roles = roles;
102: }
103:
104: }
|