package cn.dreampie.function.blog; import cn.dreampie.common.utils.ValidateUtils; import cn.dreampie.common.web.thread.ThreadLocalUtil; import cn.dreampie.function.user.User; import com.jfinal.core.Controller; import com.jfinal.validate.Validator; /** * Created by wangrenhui on 14-7-17. */ public class BlogValidator { public static class SaveValidator extends Validator { @Override protected void validate(Controller c) { boolean tagEmpty = ValidateUtils.me().isNullOrEmpty(c.getPara("blog.tag")); if (tagEmpty) addError("blog_tagMsg", "标签不能为空"); boolean titleEmpty = ValidateUtils.me().isNullOrEmpty(c.getPara("blog.title")); if (titleEmpty) addError("blog_titleMsg", "标题不能为空"); boolean bodyEmpty = ValidateUtils.me().isNullOrEmpty(c.getPara("blog.body")); if (bodyEmpty) addError("blog_bodyMsg", "内容不能为空"); } @Override protected void handleError(Controller c) { c.keepModel(Blog.class); c.keepPara(); c.setAttr("state", "failure"); if (ThreadLocalUtil.isJson()) c.renderJson(); else c.forwardAction("/blog/search?" + c.getRequest().getQueryString()); } } }