/** * 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.task.impl.process; import org.springframework.util.Assert; import com.ewcms.publication.PublishException; import com.ewcms.publication.deploy.DeployOperatorable; /** * 内容资源发布过程 * * @author wangwei */ public class ResourceProcess extends TaskProcessBase{ private final String[] paths; private final String[] uris; public ResourceProcess(String[] paths,String[] uris){ Assert.isTrue(paths.length == uris.length,"Path and uri is not map"); this.paths = paths; this.uris = uris; } @Override protected String process(DeployOperatorable operator) throws PublishException { int length = paths.length; for(int i = 0 ; i < length ; i++){ String path = paths[i]; String uri = uris[i]; operator.copy(path, uri); } return uris[length -1]; } /** * 得到资源路径 * * @return */ public String[] getPaths(){ return paths; } /** * 得到发布的uri * * @return */ public String[] getUris(){ return uris; } }