Package com.yourpackagename.yourwebproject.webapp.controller

Source Code of com.yourpackagename.yourwebproject.webapp.controller.DashboardController

package com.yourpackagename.yourwebproject.webapp.controller;

import com.yourpackagename.yourwebproject.common.Key;
import com.yourpackagename.yourwebproject.model.entity.User;
import com.yourpackagename.yourwebproject.service.UserService;
import com.yourpackagename.yourwebproject.webapp.common.Route;
import com.yourpackagename.yourwebproject.webapp.common.View;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Locale;

/**
* Dashboard controller
*
* @author: Y Kamesh Rao
* @created: 4/20/12 10:25 PM
* @company: © 2012, Kaleidosoft Labs
*/
@Controller
public class DashboardController extends BaseWebAppController {
    private Logger log = LoggerFactory.getLogger(UserController.class);
    private @Autowired UserService userService;


    @RequestMapping(value = Route.dashboard, method = RequestMethod.GET)
    public String merchantDashboard(Locale locale, Model model,
                                    @RequestParam(value = Key.isLogin, required = false) boolean ls,
                                    @RequestParam(value = Key.isRegister, required = false) boolean rs,
                                    @RequestParam(value = Key.isEmailConfirmed, required = false) boolean ecs) {
        if (rs) {
            addSuccess(msg.registerSuccess, model);
        } else if (ls)
            addSuccess(msg.loginSuccess, model);
        else if (ecs)
            addSuccess(msg.emailCnfSuccess, model);

        if (request.getSession(false) != null &&
                request.getSession(false).getAttribute(Key.userInSession) != null) {
            User u = (User) request.getSession(false).getAttribute(Key.userInSession);
            addUser(u, model);

            return View.dashboard;
        } else {
            return Key.redirect + Route.home;
        }
    }
}
TOP

Related Classes of com.yourpackagename.yourwebproject.webapp.controller.DashboardController

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.