Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/shared/model/PropertySetting.java @ 4215:c179cd02177d
Logout the current user
Add code to the logout button to remove the current user from the session and to
redirect the browser window to the login page.
Part of flys/issue916 (Logout: "Abmelden" Knopf mit Funktion belegen)
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Tue, 23 Oct 2012 09:59:16 +0200 |
parents | 62332fa199bf |
children |
line wrap: on
line source
package de.intevation.flys.client.shared.model; import java.util.ArrayList; import java.util.HashMap; import java.util.List; /** * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> */ public class PropertySetting implements Property, Cloneable { /**The settings name.*/ protected String name; /** The default value.*/ protected String value; /** Additional attributes.*/ protected HashMap<String, String> attributes; /** * Create a new StyleSetting for theme attribution. */ public PropertySetting() { this.attributes = new HashMap<String, String>(); } /** * Create a new PropertySet. * @param name The attribute name. * @param value The current value. */ public PropertySetting( String name, String value) { this.name = name; this.value = value; this.attributes = new HashMap<String, String>(); } public void setName(String name) { this.name = name; } public void setValue(String value) { this.value = value; } public void setAttribute(String k, String v) { attributes.put(k, v); } public String getName() { return this.name; } public Object getValue() { return this.value; } public String getAttribute(String key) { return attributes.get(key); } public List<String> getAttributeList() { return new ArrayList<String>(attributes.keySet()); } @Override public Object clone() { PropertySetting clone = new PropertySetting(this.getName(), this.getValue().toString()); for(String s: this.getAttributeList()) { clone.setAttribute(s, this.getAttribute(s)); } return clone; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :