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
10 * VTT Technical Research Centre of Finland - initial API and implementation
\r
11 *******************************************************************************/
\r
12 package org.simantics.ui.auth.model;
\r
14 import org.simantics.db.management.discovery.ServerInfo;
\r
17 * @author Tuukka Lehtonen
\r
19 public class LoginModel {
\r
21 private final ServerInfo server;
\r
23 private String name;
\r
25 private String password;
\r
27 private boolean remember;
\r
29 private final boolean loadedFromStore;
\r
31 public LoginModel(ServerInfo server) {
\r
32 this(server, "Default User", "", false, false);
\r
35 public LoginModel(ServerInfo server, String name, String password, boolean remember, boolean loadedFromStore) {
\r
36 assert server != null;
\r
38 this.server = server;
\r
40 this.password = password;
\r
41 this.remember = remember;
\r
42 this.loadedFromStore = loadedFromStore;
\r
45 public ServerInfo getServer() {
\r
49 public String getName() {
\r
53 public void setName(String name) {
\r
57 public String getPassword() {
\r
61 public void setPassword(String password) {
\r
62 this.password = password;
\r
65 public boolean isRemember() {
\r
69 public void setRemember(boolean remember) {
\r
70 this.remember = remember;
\r
73 public boolean isLoadedFromStore() {
\r
74 return loadedFromStore;
\r
78 public String toString() {
\r
79 return "LoginModel [" + server + ", " + name + ", remember=" + remember + ", loaded=" + loadedFromStore + "]";
\r