RestJudgmentsController.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:coj-web 作者:
private String validateSubmission(SubmissionJudge submit, int lid){
    String errors = null;
    ResourceBundleMessageSource r=new ResourceBundleMessageSource();
    r.setBasename("messages_en");               
    submit.getLanguageIdByKey();        
    try{        
        if (!utilDAO.bool("submit.enabled"))
            return r.getMessage("errormsg.43", null, new Locale("en")).toLowerCase();

        if (!problemDAO.exists(submit.getPid()) || !problemDAO.isEnabled(submit.getPid()))
            return r.getMessage("errormsg.25", null, new Locale("en")).toLowerCase();

        if (problemDAO.isDisable24h(submit.getPid())) 
            return r.getMessage("errormsg.25", null, new Locale("en")).toLowerCase();

        int problemSourceLimit = problemDAO.getSourceLimitByPid(submit.getPid(), lid);

        if (submit.getCode().length() == 0)
            return r.getMessage("errormsg.27", null, new Locale("en")).toLowerCase();

        if (submit.getCode().length() > problemSourceLimit) 
            return r.getMessage("errormsg.28", null, new Locale("en")).toLowerCase();


    }catch(Exception e){
        errors = r.getMessage("errormsg.43", null, new Locale("en")).toLowerCase();
    }
    return errors;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号