Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/server/auth/DefaultUser.java @ 5818:a4ff4167be1e
Request feature info on all layers and show it as html if
the server does not return valid gml.
Non queryable layers produce an error message when the request
fails. This is good enough
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 24 Apr 2013 17:33:27 +0200 |
parents | 1387cdeb8d93 |
children |
line wrap: on
line source
package de.intevation.flys.client.server.auth; import java.util.List; public class DefaultUser implements User { protected String name; protected String account; protected String password; protected boolean expired; protected List<String> roles; protected List<String> features; public DefaultUser() { } public DefaultUser( String name, String password, boolean expired, List<String> roles, List<String> features ) { this.name = name; this.password = password; this.expired = expired; this.roles = roles; this.features = features; this.account = name; } @Override public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public boolean hasExpired() { return expired; } public void setExpired(boolean expired) { this.expired = expired; } @Override public List<String> getRoles() { // XXX: return clone of the list? return this.roles; } public void setRoles(List<String> roles) { this.roles = roles; } @Override public boolean canUseFeature(String feature) { return this.features.contains(feature); } public void setAllowedFeatures(List<String> features) { this.features = features; } @Override public String getAccount() { return this.account; } public void setAccount(String account) { this.account = account; } } // vim:set ts=4 sw=4 si et fenc=utf8 tw=80: