public class TemplateManagerImpl extends java.lang.Object implements TemplateManager
| Constructor and Description |
|---|
TemplateManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExportTmplRecord(java.lang.String tmplName,
java.lang.String tmplDesc,
java.lang.String userid,
java.lang.String expType,
int siteId)
新增导出模板的记录
|
void |
buildTmplFiles(java.util.List list,
java.lang.String tmplFile,
java.lang.String tmplId,
java.lang.String zipAbsPath) |
Template |
checkZipFile(java.util.zip.ZipInputStream zip) |
int |
createTemplate(Template template,
int siteid)
创建公共模板
|
int |
createTemplateofSite(Template template,
int siteid)
创建站点下的模板
|
void |
deleteExportTmplRecord(java.lang.String tmplName,
java.lang.String filePath)
删除导入模板的记录和导出模板
|
boolean |
deleteTemplate(int templateid)
功能:删除模板表中的记录 输入:模板ID 输出:ture:成功;false失败
|
void |
deleteTemplateFile(int templateid,
java.lang.String siteId,
java.lang.String userId)
删除文件系统中的模板
|
boolean |
deleteTemplateofSite(int templateid,
int siteid)
功能:删除站点下的模板
输入:模板ID,站点ID
输出:true:成功;false:不成功
|
void |
export(javax.servlet.http.HttpServletRequest request,
java.lang.String siteId,
java.lang.String templateId,
java.io.OutputStream target)
导出某个站点下的某个模板
|
java.util.List |
exportTmplRecordList(int select,
int siteId)
获取导出模板的所有记录列表,里面封装TmplateExport对象
|
java.lang.String |
exportTmpls(javax.servlet.http.HttpServletRequest request,
java.lang.String siteId,
java.lang.String[] templateIds,
java.io.OutputStream target)
导出某个站点下的多个模板
|
java.lang.Object |
fillTemplate(java.lang.String xml,
java.lang.String zipRentPath) |
java.util.List |
getAllCanPubDocsByTpl(java.lang.String templateId)
获取细览模板关联的可完全发布的文档列表
|
com.frameworkset.util.ListInfo |
getChannelListofTlpCited(java.lang.String indexPagePath,
java.lang.String siteId,
java.lang.String templateId,
int offset,
int maxitem)
获取模板或首页的频道引用列表。
|
java.util.List |
getChnlOutlineNeedIncPub(java.lang.String siteId)
获取站点需要增量发布概览页面的频道及对应的模板
|
java.util.List |
getDetailTplNeedIncPub(java.lang.String siteId)
获取需要增量发布的细览模板列表
|
com.frameworkset.util.ListInfo |
getDocumentListofTlpCited(java.lang.String templateId,
int offset,
int maxitem)
获取模板的文档引用列表。
|
java.util.List |
getExportTmplList(int count)
获取导出模板列表 不翻页
|
com.frameworkset.util.ListInfo |
getExportTmplList(long offset,
int pageitems,
int siteId)
获取导出当前站点有权限查看的模板包列表 有权限的私有包和公共包 翻页
|
int |
getIndexPageCtiedCount(java.lang.String indexPagePath,
java.lang.String siteId)
获取首页被引用得次数,
|
Template |
getIndexTemplateOfSite(java.lang.String siteid)
功能:取某个模板详细信息,用于模板编辑 输入:模板ID 输出:list对象
|
Template |
getSiteHomepageTplNeedIncPub(java.lang.String siteId)
获取站点需要增量发布的首页模板 *
输入:模板ID
|
java.util.List |
getSiteTplCreator(java.lang.String siteId)
根据站点ID取得站点下模板的创作者。
|
Template |
getTemplateInfo(java.lang.String templateid)
功能:取某个模板详细信息,用于模板编辑
输入:模板ID
输出:list对象
|
Template |
getTemplateInfo(java.lang.String siteId,
java.lang.String path,
java.lang.String name)
根据站点id,路径,文件名获取存储在文件系统中的模板的模板基本信息
|
java.util.List |
getTemplateInfoList(int type)
取某一类型的模板列表
输入:type 模板类型
输出:列表对像list
|
com.frameworkset.util.ListInfo |
getTemplateInfoListofSite(javax.servlet.http.HttpServletRequest request,
int offset,
int maxitem)
根据SQL语言传入实现搜索查询模板的列表
sql为传入的要执行的sql语言
|
java.util.List |
getTemplateInfoListofSite(int siteid)
取某个站点下的模板列表,用于站点模板维护
输入:站点ID
输出:列表对像list
|
java.util.List |
getTemplateInfoListofSite(int siteid,
int type)
功能:取站点下特定类型的模板详细信息,不包括其频道下的模板
输入:站点ID;类型type:0 首页,1 概览,2 细览,3评论
输出:列表对像list
|
com.frameworkset.util.ListInfo |
getTemplateInfoListofSite(int siteid,
int offset,
int maxitem)
分页查询中取站点中模板分页列表,不包括其频道下的模板
|
java.util.List |
getTemplateListOfSite(java.lang.String siteid)
取某个站点下的模板列表,用于模板信息缓冲(Template中包含了模板正文信息)
输入:站点ID
输出:列表对像list
|
java.lang.String |
getTemplateofSite(java.lang.String templateId)
判断模板在哪一个站点下面
|
java.util.List |
getTemplateStyleList(java.lang.String type)
根据模板类型查询出所有子类型列表
|
int |
getTplCtiedCount(java.lang.String templateId,
int flag)
获取模板被引用得次数,
flag:0-被引用的总次数(包括频道引用和文档引用);1-被频道引用的次数;2-被文档引用的次数
|
java.util.List |
getTplList(int siteid,
int type)
根据站点id,模板类型查找模板
|
java.util.List |
groupByTemplateStyle(int siteid,
int type)
根据所有模板风格将某个站点下的所有模板信息分组显示到《select》标签内
|
void |
importTemplate(Template template,
java.util.zip.ZipInputStream packagedTemplate,
boolean reImport)
导入模板
|
boolean |
isPageTemplate(java.lang.String siteid,
java.lang.String pagePath,
java.lang.String fileName)
判断页面是否是模版
|
boolean |
isTemplate(java.lang.String pagePath,
java.lang.String fileName)
判断页面是否是模版
|
boolean |
templateisUsed(int templateid)
功能:模板是否被站点、频道、文档引用
输入:模板ID
输出:true:被引用;false:没有引用
|
boolean |
TemplateisUsed(int templateid) |
boolean |
updateAllInfoOfTemplate(Template template)
功能:更新模板的所有信息,如果模板存储在文件系统中,将模板的内容写入文件
输入:模板对象template
输出:true:成功;false:失败
|
boolean |
updateTemplate(Template template)
功能:更新模板表信息
输入:模板对象template
输出:true:成功;false:失败
|
void |
updateTemplatePath(java.lang.String siteId,
java.lang.String olduri,
java.lang.String newuri)
根据站点ID,原文件路径,新文件路径更新模板文件路径
|
public int createTemplate(Template template, int siteid) throws TemplateManagerException
createTemplate in interface TemplateManager输入:模板对象template - 返回值int:成功时为模板id;失败时为:0 功能:将模板基本信息写入数据库表(td_cms_template)中TemplateManagerExceptionpublic int createTemplateofSite(Template template, int siteid) throws TemplateManagerException
createTemplateofSite in interface TemplateManager输入:模板对象template,站点ID:siteid - 返回值int:成功时为模板id;失败时为:0
功能:将模板基本信息写入数据库表(td_cms_template)中,与站点的对应关系写在td_cms_site_tpl中TemplateManagerExceptionpublic void importTemplate(Template template, java.util.zip.ZipInputStream packagedTemplate, boolean reImport) throws TemplateManagerException
importTemplate in interface TemplateManagertemplate - 模板对象,包含站点idpackagedTemplate - 用zip格式打好了包的模板overWrite - 是否是重新导入TemplateManagerExceptionpublic boolean deleteTemplate(int templateid)
throws TemplateManagerException
deleteTemplate in interface TemplateManagertemplate - TemplateManagerExceptionpublic void deleteTemplateFile(int templateid,
java.lang.String siteId,
java.lang.String userId)
throws TemplateManagerException
deleteTemplateFile in interface TemplateManagertemplateid - 模板idtsiteId - 站点iduserId - 用户id
TemplateManager.javaTemplateManagerExceptionpublic boolean deleteTemplateofSite(int templateid,
int siteid)
throws TemplateManagerException
deleteTemplateofSite in interface TemplateManagerTemplateManagerExceptionpublic boolean templateisUsed(int templateid)
throws TemplateManagerException
templateisUsed in interface TemplateManagerTemplateManagerExceptionpublic boolean updateTemplate(Template template) throws TemplateManagerException
updateTemplate in interface TemplateManagertemplate - TemplateManagerExceptionpublic boolean updateAllInfoOfTemplate(Template template) throws TemplateManagerException
updateAllInfoOfTemplate in interface TemplateManagertemplate - TemplateManagerExceptionpublic Template getIndexTemplateOfSite(java.lang.String siteid) throws TemplateManagerException
getIndexTemplateOfSite in interface TemplateManagertemplateid - TemplateManagerExceptionpublic Template getTemplateInfo(java.lang.String templateid) throws TemplateManagerException
TemplateManagergetTemplateInfo in interface TemplateManagerTemplateManagerExceptionpublic java.util.List getTemplateInfoListofSite(int siteid)
throws TemplateManagerException
getTemplateInfoListofSite in interface TemplateManagerTemplateManagerExceptionpublic java.util.List groupByTemplateStyle(int siteid,
int type)
throws TemplateManagerException
groupByTemplateStyle in interface TemplateManagersiteid - TemplateManagerExceptionpublic java.util.List getTemplateListOfSite(java.lang.String siteid)
throws TemplateManagerException
getTemplateListOfSite in interface TemplateManageradd - by xinwang.jiaoTemplateManagerExceptionpublic java.util.List getTemplateInfoListofSite(int siteid,
int type)
throws TemplateManagerException
TemplateManagergetTemplateInfoListofSite in interface TemplateManagerTemplateManagerExceptionpublic java.util.List getTplList(int siteid,
int type)
throws TemplateManagerException
TemplateManagergetTplList in interface TemplateManagerTemplateManagerExceptionpublic com.frameworkset.util.ListInfo getTemplateInfoListofSite(int siteid,
int offset,
int maxitem)
throws TemplateManagerException
TemplateManagergetTemplateInfoListofSite in interface TemplateManagerTemplateManagerExceptionpublic com.frameworkset.util.ListInfo getTemplateInfoListofSite(javax.servlet.http.HttpServletRequest request,
int offset,
int maxitem)
throws TemplateManagerException
getTemplateInfoListofSite in interface TemplateManagerTemplateManagerExceptionpublic Template getSiteHomepageTplNeedIncPub(java.lang.String siteId) throws TemplateManagerException
TemplateManagergetSiteHomepageTplNeedIncPub in interface TemplateManagerTemplateManagerExceptionpublic java.util.List getChnlOutlineNeedIncPub(java.lang.String siteId)
throws TemplateManagerException
TemplateManagergetChnlOutlineNeedIncPub in interface TemplateManagerTemplateManagerExceptionpublic java.util.List getDetailTplNeedIncPub(java.lang.String siteId)
throws TemplateManagerException
getDetailTplNeedIncPub in interface TemplateManagersiteId - TemplateManagerExceptionpublic java.util.List getAllCanPubDocsByTpl(java.lang.String templateId)
throws TemplateManagerException
getAllCanPubDocsByTpl in interface TemplateManagersiteId - TemplateManagerExceptionpublic java.util.List getTemplateInfoList(int type)
throws TemplateManagerException
getTemplateInfoList in interface TemplateManagerTemplateManagerExceptionpublic boolean TemplateisUsed(int templateid)
throws TemplateManagerException
TemplateManagerExceptionpublic java.util.List getSiteTplCreator(java.lang.String siteId)
throws TemplateManagerException
TemplateManagergetSiteTplCreator in interface TemplateManagerTemplateManagerExceptionpublic Template getTemplateInfo(java.lang.String siteId, java.lang.String path, java.lang.String name) throws TemplateManagerException
getTemplateInfo in interface TemplateManagersiteId - 某个站点path - 相对站点下_template目录的相对路径name - 文件名TemplateManagerExceptionpublic void export(javax.servlet.http.HttpServletRequest request,
java.lang.String siteId,
java.lang.String templateId,
java.io.OutputStream target)
throws TemplateManagerException
export in interface TemplateManagersiteId - 站点idtemplateId - 模板idtarget - 生成的压缩包输出流目的地TemplateManagerExceptionpublic java.lang.String exportTmpls(javax.servlet.http.HttpServletRequest request,
java.lang.String siteId,
java.lang.String[] templateIds,
java.io.OutputStream target)
throws TemplateManagerException
exportTmpls in interface TemplateManagersiteId - 站点idtemplateIds - 模板id数组target - 生成的压缩包输出流目的地TemplateManagerExceptionpublic boolean isPageTemplate(java.lang.String siteid,
java.lang.String pagePath,
java.lang.String fileName)
isPageTemplate in interface TemplateManagerpageUrl - fileName - public boolean isTemplate(java.lang.String pagePath,
java.lang.String fileName)
isTemplate in interface TemplateManagerpageUrl - fileName - public java.lang.String getTemplateofSite(java.lang.String templateId)
getTemplateofSite in interface TemplateManagersiteid - pageUrl - fileName - public int getTplCtiedCount(java.lang.String templateId,
int flag)
throws TemplateManagerException
TemplateManagergetTplCtiedCount in interface TemplateManagerTemplateManagerExceptionpublic int getIndexPageCtiedCount(java.lang.String indexPagePath,
java.lang.String siteId)
throws TemplateManagerException
TemplateManagergetIndexPageCtiedCount in interface TemplateManagerTemplateManagerExceptionpublic com.frameworkset.util.ListInfo getChannelListofTlpCited(java.lang.String indexPagePath,
java.lang.String siteId,
java.lang.String templateId,
int offset,
int maxitem)
throws TemplateManagerException
TemplateManagergetChannelListofTlpCited in interface TemplateManagerTemplateManagerExceptionpublic com.frameworkset.util.ListInfo getDocumentListofTlpCited(java.lang.String templateId,
int offset,
int maxitem)
throws TemplateManagerException
TemplateManagergetDocumentListofTlpCited in interface TemplateManagerTemplateManagerExceptionpublic Template checkZipFile(java.util.zip.ZipInputStream zip)
public java.lang.Object fillTemplate(java.lang.String xml,
java.lang.String zipRentPath)
fillTemplate in interface TemplateManagerxml - xml路径fillTemplate - 压缩文件路径
例如:D:\workspace\CMS\creatorcms\cms\siteResource\siteTemplatepublic void buildTmplFiles(java.util.List list,
java.lang.String tmplFile,
java.lang.String tmplId,
java.lang.String zipAbsPath)
list - 附件列表tmplFile - 模板文件名称tmplId - 模板ID
TemplateManagerImpl.javapublic void addExportTmplRecord(java.lang.String tmplName,
java.lang.String tmplDesc,
java.lang.String userid,
java.lang.String expType,
int siteId)
addExportTmplRecord in interface TemplateManagertmplName - 导出模板名称tmplDesc - 导出模板描述userid - 操作人IDexpType - 导出模板是共有还是私有
siteid
TemplateManagerImpl.javapublic void deleteExportTmplRecord(java.lang.String tmplName,
java.lang.String filePath)
deleteExportTmplRecord in interface TemplateManagertmplName - 导出模板名称tmplName - 导出模板路径
TemplateManagerImpl.javapublic java.util.List getExportTmplList(int count)
getExportTmplList in interface TemplateManagercount - DocumentManagerException - TemplateManagerImpl.javapublic com.frameworkset.util.ListInfo getExportTmplList(long offset,
int pageitems,
int siteId)
getExportTmplList in interface TemplateManageroffset - pageitems - siteId - DocumentManagerException - TemplateManagerImpl.javapublic java.util.List exportTmplRecordList(int select,
int siteId)
exportTmplRecordList in interface TemplateManagerselect - 0: 共有; 1: 有权限的私有; 2:有权限的全部 ; 3:全部siteId - 当前站点IDpublic java.util.List getTemplateStyleList(java.lang.String type)
getTemplateStyleList in interface TemplateManagertype - 模版类型0:站点首页模版1:频道概览模板2:文档细览模板 3:文档评论模板TemplateManagerExceptionpublic void updateTemplatePath(java.lang.String siteId,
java.lang.String olduri,
java.lang.String newuri)
throws TemplateManagerException
updateTemplatePath in interface TemplateManagersitId,olduri,newuri - TemplateManagerException