/** * 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.plugin.report.manager.service; import java.util.List; import com.ewcms.core.site.model.Site; import com.ewcms.plugin.report.model.Repository; /** * * @author wu_zhijun * */ public interface RepositoryServiceable { /** * 新增存储 * * @param repository 存储对象 * @return Long 存储编号 */ public Long addRepository(Repository repository); /** * 修改存储 * * @param repository 存储对象 * @return Long 存储编号 */ public Long updRepository(Repository repository); /** * 查询存储 * * @param repositoryId 存储编号 * @return Repository 存储对象 */ public Repository findRepositoryById(Long repositoryId); /** * 删除存储 * * @param repositoryId 存储编号 */ public void delRepository(Long repositoryId); /** * 发布存储报表 * * @param repositoryIds 存储编号集合 * @param site 站点对象 */ public void publishRepository(List<Long> repositoryIds, Site site); }