]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.ui/src/org/simantics/ui/auth/model/LoginModel.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / auth / model / LoginModel.java
1 /*******************************************************************************\r
2  * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
3  * in Industry THTH ry.\r
4  * All rights reserved. This program and the accompanying materials\r
5  * are made available under the terms of the Eclipse Public License v1.0\r
6  * which accompanies this distribution, and is available at\r
7  * http://www.eclipse.org/legal/epl-v10.html\r
8  *\r
9  * Contributors:\r
10  *     VTT Technical Research Centre of Finland - initial API and implementation\r
11  *******************************************************************************/\r
12 package org.simantics.ui.auth.model;\r
13 \r
14 import org.simantics.db.management.discovery.ServerInfo;\r
15 \r
16 /**\r
17  * @author Tuukka Lehtonen\r
18  */\r
19 public class LoginModel {\r
20 \r
21     private final ServerInfo server;\r
22 \r
23     private String           name;\r
24 \r
25     private String           password;\r
26     \r
27     private boolean          remember;\r
28     \r
29     private final boolean    loadedFromStore;\r
30     \r
31     public LoginModel(ServerInfo server) {\r
32         this(server, "Default User", "", false, false); \r
33     }\r
34 \r
35     public LoginModel(ServerInfo server, String name, String password, boolean remember, boolean loadedFromStore) {\r
36         assert server != null;\r
37         \r
38         this.server = server;\r
39         this.name = name;\r
40         this.password = password;\r
41         this.remember = remember;\r
42         this.loadedFromStore = loadedFromStore;\r
43     }\r
44 \r
45     public ServerInfo getServer() {\r
46         return server;\r
47     }\r
48 \r
49     public String getName() {\r
50         return name;\r
51     }\r
52 \r
53     public void setName(String name) {\r
54         this.name = name;\r
55     }\r
56 \r
57     public String getPassword() {\r
58         return password;\r
59     }\r
60 \r
61     public void setPassword(String password) {\r
62         this.password = password;\r
63     }\r
64 \r
65     public boolean isRemember() {\r
66         return remember;\r
67     }\r
68 \r
69     public void setRemember(boolean remember) {\r
70         this.remember = remember;\r
71     }\r
72 \r
73     public boolean isLoadedFromStore() {\r
74         return loadedFromStore;\r
75     }\r
76 \r
77     @Override\r
78     public String toString() {\r
79         return "LoginModel [" + server + ", " + name + ", remember=" + remember + ", loaded=" + loadedFromStore + "]";\r
80     }\r
81     \r
82 }\r