Package sample.web

Source Code of sample.web.Application

/*
    Copyright (C) 2010 maik.jablonski@gmail.com

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
package sample.web;

import jfix.db4o.Database;
import jfix.zk.LoginWindow;
import jfix.zk.Sessions;
import sample.domain.Person;
import sample.service.Persons;

public class Application extends LoginWindow {

  public void doLogin(String login, String password) {
    Person user = Persons.queryByLogin(login, password);
    // If we're running with empty database, create a transient user.
    if (user == null && Database.query(Person.class).size() == 0) {
      user = new Person();
      user.setLogin(login);
      user.setAdministrator(true);
    }
    if (user != null) {
      Sessions.set(user);
      show(new Navigation());
    }
  }

}
TOP

Related Classes of sample.web.Application

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.