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