sascha@2959: package de.intevation.flys.client.server.auth; sascha@2959: bjoern@2978: import java.util.List; bjoern@2978: import java.util.LinkedList; bjoern@2978: sascha@2959: public class DefaultUser sascha@2959: implements User sascha@2959: { sascha@2959: protected String name; sascha@2959: protected String password; sascha@2959: protected boolean expired; bjoern@2978: protected List roles; sascha@2959: sascha@2959: public DefaultUser() { sascha@2959: } sascha@2959: sascha@2980: public DefaultUser( sascha@2980: String name, sascha@2980: String password, sascha@2980: boolean expired, sascha@2980: List roles sascha@2980: ) { sascha@2959: this.name = name; sascha@2959: this.password = password; sascha@2959: this.expired = expired; sascha@2980: this.roles = roles; sascha@2959: } sascha@2959: sascha@2959: @Override sascha@2959: public String getName() { sascha@2959: return name; sascha@2959: } sascha@2959: sascha@2959: public void setName(String name) { sascha@2959: this.name = name; sascha@2959: } sascha@2959: sascha@2959: @Override sascha@2959: public String getPassword() { sascha@2959: return password; sascha@2959: } sascha@2959: sascha@2959: public void setPassword(String password) { sascha@2959: this.password = password; sascha@2959: } sascha@2959: sascha@2959: @Override sascha@2959: public boolean hasExpired() { sascha@2959: return expired; sascha@2959: } sascha@2959: sascha@2959: public void setExpired(boolean expired) { sascha@2959: this.expired = expired; sascha@2959: } bjoern@2978: bjoern@2978: @Override bjoern@2978: public List getRoles() { sascha@2980: // XXX: return clone of the list? bjoern@2978: return this.roles; bjoern@2978: } bjoern@2978: bjoern@2978: public void setRoles(List roles) { bjoern@2978: this.roles = roles; bjoern@2978: } sascha@2959: } sascha@2959: // vim:set ts=4 sw=4 si et fenc=utf8 tw=80: