Package cn.edu.zju.acm.onlinejudge.form

Examples of cn.edu.zju.acm.onlinejudge.form.LimitForm


        ActionForward forward = this.checkAdmin(mapping, context);
        if (forward != null) {
            return forward;
        }

        LimitForm limitForm = (LimitForm) form;

        if (limitForm.getId() == null || limitForm.getId().trim().length() == 0) {

            Limit limit = PersistenceManager.getInstance().getContestPersistence().getDefaultLimit();
            limitForm.setId("1");
            limitForm.setTimeLimit("" + limit.getTimeLimit());
            limitForm.setMemoryLimit("" + limit.getMemoryLimit());
            limitForm.setSubmissionLimit("" + limit.getSubmissionLimit());
            limitForm.setOutputLimit("" + limit.getOutputLimit());

            return this.handleSuccess(mapping, context, "failure");
        }

        Limit limit = new Limit();
        limit.setId(1);
        limit.setTimeLimit(Integer.parseInt(limitForm.getTimeLimit()));
        limit.setMemoryLimit(Integer.parseInt(limitForm.getMemoryLimit()));
        limit.setOutputLimit(Integer.parseInt(limitForm.getOutputLimit()));
        limit.setSubmissionLimit(Integer.parseInt(limitForm.getSubmissionLimit()));

        PersistenceManager.getInstance().getContestPersistence().updateDefaultLimit(limit);

        ActionMessages messages = new ActionMessages();
        messages.add("success", new ActionMessage("onlinejudge.DefaultLimit.success"));
View Full Code Here

TOP

Related Classes of cn.edu.zju.acm.onlinejudge.form.LimitForm

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.