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