annotate flys-client/src/main/java/de/intevation/flys/client/shared/model/DefaultModule.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 b5825159250e
children
rev   line source
3514
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.client.shared.model;
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
2
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
3 public class DefaultModule implements Module {
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
4
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
5 private String name;
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
6 private String localname;
3528
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
7 private boolean selected = false;
3514
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
8
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
9 public DefaultModule() {
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
10 }
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
11
3528
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
12 public DefaultModule(String name, String localname, boolean selected) {
3514
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
13 this.name = name;
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
14 this.localname = localname;
3528
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
15 this.selected = selected;
3514
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
16 }
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
17
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
18 /**
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
19 * Returns the name of the module
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
20 */
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
21 public String getName() {
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
22 return this.name;
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
23 }
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
24
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
25 /**
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
26 * Returns the localized name of the module
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
27 */
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
28 public String getLocalizedName() {
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
29 return this.localname;
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
30 }
3528
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
31
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
32 /**
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
33 * Returns true if the module should be selected
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
34 */
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
35 public boolean isSelected() {
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
36 return this.selected;
b5825159250e Add isSelected method to Module classes
Bjoern Ricks <bjoern.ricks@intevation.de>
parents: 3514
diff changeset
37 }
3514
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
38 }
1f293ada93d0 Added class representation of a module artifact
Bjoern Ricks <bjoern.ricks@intevation.de>
parents:
diff changeset
39 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 tw=80 :

http://dive4elements.wald.intevation.org