/**
* Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved.
* EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
* http://www.ewcms.com
*/
package com.ewcms.publication.service;
import java.util.List;
import com.ewcms.core.site.model.Template;
/**
* 模板加载服务
* <br>
* 提供生成页面所需要的模板。
*
* @author wangwei
*/
public interface TemplatePublishServiceable {
/**
* 得到模板对象
*
* @param id b模板编号
* @return
*/
Template getTemplate(Integer id);
/**
* 得到频道下所有模板
* <br>
* 得到已经发布模板,如有文章模板必需排在第一个
*
* @param id 频道频道编号
* @return 模板对象
*/
List<Template> getTemplatesInChannel(Integer id);
/**
* 通过UniquePath得到模板,模板不存在返回null值
*
* @param path 模板唯一路径
* @return
*/
Template getTemplateByUniquePath(String path);
/**
* 得到频道模板唯一路径
*
* @param siteId 站点编号
* @param path 路径
* @param name 模板名称
* @return
*/
String getUniquePathOfChannelTemplate(Integer siteId,Integer channelId,String name);
}