blogusertemplatedb.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 74 行

JAVA
74
字号
package com.redmoon.blog;import com.cloudwebsoft.framework.base.QObjectDb;import com.cloudwebsoft.framework.db.JdbcTemplate;import com.cloudwebsoft.framework.util.LogUtil;import cn.js.fan.util.ResKeyException;import com.redmoon.forum.person.UserPropDb;import com.redmoon.blog.ui.TemplateDb;import cn.js.fan.util.StrUtil;import com.cloudwebsoft.framework.template.TemplateLoader;public class BlogUserTemplateDb extends QObjectDb {    public BlogUserTemplateDb() {    }    public boolean init(long blogId) {        UserConfigDb ucd = new UserConfigDb();        ucd = ucd.getUserConfigDb(blogId);        TemplateDb td = new TemplateDb();        td = td.getTemplateDb(StrUtil.toInt(ucd.getSkin()));        boolean re = false;        try {            re = create(new JdbcTemplate(), new Object[] {                new Long(blogId), td.getString("main_content"), td.getString("sub_content"), td.getString("common_content")            });        }        catch (ResKeyException e) {            LogUtil.getLog(getClass()).error("init:" + e.getMessage());        }        return re;    }    public boolean resumeContent(String contentType) throws ResKeyException {        UserConfigDb ucd = new UserConfigDb();        ucd = ucd.getUserConfigDb(getLong("blog_id"));        TemplateDb td = new TemplateDb();        td = td.getTemplateDb(StrUtil.toInt(ucd.getSkin()));        set(contentType, td.getString(contentType));        boolean re =save();        if (re) {            if (contentType.equals("main_content")) {                TemplateLoader.refreshTemplate(BlogUserTemplateDb.                                               getTemplateCacheKey(ucd,                        TemplateDb.TEMPL_TYPE_MAIN));            }            else {                TemplateLoader.refreshTemplate(BlogUserTemplateDb.                                               getTemplateCacheKey(ucd,                        TemplateDb.TEMPL_TYPE_SUB));            }        }        return re;    }    public BlogUserTemplateDb getBlogUserTemplateDb(long blogId) {        BlogUserTemplateDb up = (BlogUserTemplateDb)getQObjectDb(new Long(blogId));                if (up==null) {            init(blogId);            return (BlogUserTemplateDb)getQObjectDb(new Long(blogId));        }        else            return up;    }        public static String getTemplateCacheKey(UserConfigDb ucd, String templateType) {        return "blog_user_templ_" + templateType + "_" + ucd.getId();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?