@CaseHandler(routine = ENTRY, reqType = RequestType.GET)
    public String handleEntry() {
        if (this.userSession != null) {
            //ожидаем пока AccountService вернет данные
            if (this.userSession.isComplete()) {
                //проверяем, что пользователь существует
                if (! this.userSession.getUserId().equals(DBService.USER_NOT_EXIST)) {
                    System.out.println("Session Id: " + this.sessionId);

                    // Заполняем контекст
                    this.pageVariables = dataToKey(new String[] {"PageTitle", "Location","UserId", "UserName", "Time", "Session"},
                            "Shtaa?","Your data",this.userSession.getUserId(), this.userSession.getName(), getTime(), this.sessionId);
                    return generatePage("temp.tml", this.pageVariables);

                } else {
                    this.sessionService.closeSession(this.sessionId); //удаляем текущую сессию
                    return "Ошибка. Такого пользователя нет";
                }
            } else {
                //просим пользователя подождать
                return generatePage("wait.tml", new HashMap<String, Object>());
                //TODO: отправлять тут код ошибки с пустым телом или JSON, сообщающий, что идет поиск,
                //TODO: сделать на клиенте циклический опрос ограниченное кол-во раз, если ответа нет - сообщение
                //TODO: пользователю об ошибке/
            }
        } else {
            this.pageVariables = dataToKey(new String[] {"PageTitle", "Location"},
                    "Authetication page","Enter your account name");
            return generatePage("auth.tml", this.pageVariables);
        }
    }