Package bg.smoc.web.utils

Examples of bg.smoc.web.utils.SessionUtil


    private static final long serialVersionUID = 2017784380828029991L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        Vector<Contest> selectedContests = getSelectedContests(request, sessionUtil
                .getContestManager().getContests());
        Vector<UserAccount> userAccounts = sessionUtil.getUserAccountManager().getAllUsers();

        String contestsQueryString = "";
        Hashtable<String, Hashtable<String, UserContestData>> reportData = new Hashtable<String, Hashtable<String, UserContestData>>();
        for (Contest contest : selectedContests) {
            if ("".equals(contestsQueryString)) {
                contestsQueryString = contestsQueryString + contest.getId() + "=on";
            } else {
                contestsQueryString = contestsQueryString + "&" + contest.getId() + "=on";
            }
            reportData.put(contest.getId(), reportForContest(contest, userAccounts, sessionUtil));
        }

        ResultsTable table = loadTable(selectedContests, reportData, sessionUtil.getPersonManager()
                .getAllPersons());

        if (Boolean.parseBoolean(request.getParameter("xls"))) {
            response.setContentType("application/ms-excel");
            response.setHeader("Content-Disposition", "attachment; filename=\"results.xls\"");
View Full Code Here


        propertyBackup.store(fos, "Filename and timestamp for Backup/restore facility");
        fos.close();
    }

    private void display() throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        String userLogin = sessionUtil.getLoginManager().getActiveUserLogin(request);
        ContestManager contestManager = sessionUtil.getContestManager();
        Contest contest = contestManager.getContest(request);

        request.setAttribute("userLogin", userLogin);
        request.setAttribute("contest", contest);
        request.setAttribute("time", new SimpleDateFormat("yyyy.MM.dd HH:mm:ss")
View Full Code Here

    private static final long serialVersionUID = 7256621425178207471L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse res)
            throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        String userLogin = sessionUtil.getLoginManager().getActiveUserLogin(request);

        byte[] fileAsBytes = getInputStream(request, userLogin);
        InputStream is = new ByteArrayInputStream(fileAsBytes);
        if (is == null) {
            res.sendRedirect("/main?error=31");
View Full Code Here

            userAccount.setPasswordHash(ServletUtil.encryptPassword(userAccount.getPassword()));
            userAccount.setPassword(null);

            person.getLogins().add(userAccount.getLogin());

            SessionUtil util = SessionUtil.getInstance();
            util.getUserAccountManager().createUser(userAccount);
            util.getPersonManager().addPerson(person);

            response.sendRedirect("/");
        } else {
            request.setAttribute("username", userAccount.getLogin());
            request.setAttribute("password", userAccount.getPassword());
View Full Code Here

    private static final long serialVersionUID = 1518094871896762901L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        String userLogin = sessionUtil.getLoginManager().getActiveUserLogin(request);
        ContestManager contestManager = sessionUtil.getContestManager();
        Contest contest = contestManager.getContest(request);
        if (contest == null) {
            response.sendRedirect("");
            return;
        }
View Full Code Here

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String contestId = request.getParameter("contestId");
        SessionUtil sessionUtil = SessionUtil.getInstance();
        ContestManager contestManager = sessionUtil.getContestManager();
        Contest contest = contestManager.getContest(contestId);
        if (contest == null) {
            response.sendRedirect("");
        }
       
        ContestReportGenerator generator = new ContestReportGenerator();
        generator.setContest(contest);
        generator.setAllUserAccounts(sessionUtil.getUserAccountManager().getAllUsers());
        generator.setAllPersons(sessionUtil.getPersonManager().getAllPersons());
        generator.setGraderManager(sessionUtil.getGraderManager());
        generator.setPrintManager(sessionUtil.getPrintManager());

        generator.generateContestReport();
       
        response.sendRedirect("contestSetup");       
    }
View Full Code Here

    private static final long serialVersionUID = 2017784380828029991L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        ResultsTableGenerator tableGenerator = new ResultsTableGenerator();
        tableGenerator.setSelectedContests(getSelectedContests(request, sessionUtil
                .getContestManager().getContests()));
        tableGenerator.setUserAccounts(sessionUtil.getUserAccountManager().getAllUsers());
        tableGenerator.setIncludeTestGroupResults("group".equalsIgnoreCase(request
                .getParameter("detail")));
        tableGenerator.setGraderManager(sessionUtil.getGraderManager());
        tableGenerator.setPersons(sessionUtil.getPersonManager().getAllPersons());

        tableGenerator.createReportData();

        if (Boolean.parseBoolean(request.getParameter("xls"))) {
            response.setContentType("application/ms-excel");
View Full Code Here

    private static final long serialVersionUID = -6805679739585478055L;

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        String userLogin = sessionUtil.getLoginManager().getActiveUserLogin(request);
        ContestManager contestManager = sessionUtil.getContestManager();
        Contest contest = contestManager.getContest(request);
        if (contest == null) {
            response.sendRedirect("");
            return;
        }
View Full Code Here

        fos.close();
    }

    private void display(HttpServletRequest request, HttpServletResponse response,
            Properties propertyBackup) throws ServletException, IOException {
        SessionUtil sessionUtil = SessionUtil.getInstance();
        String userLogin = sessionUtil.getLoginManager().getActiveUserLogin(request);
        ContestManager contestManager = sessionUtil.getContestManager();
        Contest contest = contestManager.getContest(request);
        if (contest == null) {
            response.sendRedirect("");
            return;
        }
View Full Code Here

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String contestId = request.getParameter("contestId");
        SessionUtil sessionUtil = SessionUtil.getInstance();
        Contest contest = sessionUtil.getContestManager().getContest(contestId);
        if (contest != null) {
            Vector<UserAccount> users = sessionUtil.getUserAccountManager().getAllUsers();
            for (UserAccount userAccount : users) {
                if (!userAccount.getContestIds().contains(contest.getId()))
                    continue;

                for (Task task : contest.getTasks()) {
                    if (task.getType() == null || task.getType() != Task.PROBLEM_TYPE_OUTPUT) {
                        sessionUtil.getGraderManager().grade(contest,
                                userAccount.getLogin(),
                                task.getName());
                    } else {
                        for (int i = 0; i < task.getNumberOfTests(); ++i) {
                            sessionUtil.getGraderManager().grade(contest,
                                    userAccount.getLogin(),
                                    task.getNameAppenedTest(i).toLowerCase());
                        }
                    }
                }
View Full Code Here

TOP

Related Classes of bg.smoc.web.utils.SessionUtil

Copyright © 2018 www.massapicom. 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.