/**
* 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.content.resource.model.Resource;
/**
* 资源加载和操作接口
* <br>
* 提供发布资源所需要的数据,并更改以发布发状态。
*
* @author wangwei
*/
public interface ResourcePublishServiceable {
/**
* 得到资源
*
* @param id 资源编号
* @return
*/
Resource getResource(Integer id);
/**
* 查询需要发布的资源
* <br>
* 再发布时会得到所有要发布的资源(包括:normal和released)。
*
* @param siteId 站点编号
* @param forceAgain 再发布
* @return 需要发布的资源
*/
List<Resource> findPublishResources(Integer siteId, Boolean forceAgain);
/**
* 发布资源成功
* <br>
* 标示资源为发布状态。
*
* @param id 资源编号
*/
void publishResourceSuccess(Integer id);
}