/** * 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.TemplateSource; /** * 模板资源加载和操作接口 * <br> * 提供发布模板资源所需要的数据,并更改以发布文章状态。 * * @author wangwei */ public interface TemplateSourcePublishServiceable { /** * 查询需要发布的模板资源 * <br> * 再发布时会得到所有模版资源。 * * @param siteId 站点编号 * @param forceAgain 再发布 * @return 模板资源列表 */ List<TemplateSource> findPublishTemplateSources(Integer siteId, Boolean forceAgain); /** * 得到模板资源 * * @param id 模板资源编号 * @return 模板资源 */ TemplateSource getTemplateSource(Integer id); /** * 得到所属模板资源的子模板资源 * * @param id 模板资源编号 * @return */ List<TemplateSource> getTemplateSourceChildren(Integer id); /** * 发布模板资源成功 * <br> * 标示模版资源已经发布,Release = true。 * * @param id 模板资源编号 */ void publishTemplateSourceSuccess(Integer id); }