001
014
015 package com.liferay.portal.deploy.auto;
016
017 import com.liferay.portal.kernel.deploy.auto.AutoDeployException;
018 import com.liferay.portal.kernel.deploy.auto.AutoDeployer;
019 import com.liferay.portal.kernel.deploy.auto.context.AutoDeploymentContext;
020 import com.liferay.portal.kernel.util.FileUtil;
021 import com.liferay.portal.tools.deploy.BaseDeployer;
022 import com.liferay.portal.util.PropsValues;
023
024 import java.io.File;
025 import java.io.IOException;
026
027 import org.apache.commons.io.FileUtils;
028
029
032 public class ModuleAutoDeployer extends BaseDeployer {
033
034 @Override
035 public int deployFile(AutoDeploymentContext autoDeploymentContext)
036 throws Exception {
037
038 String destDir = PropsValues.MODULE_FRAMEWORK_AUTO_DEPLOY_DIRS[0];
039
040 FileUtil.mkdirs(destDir);
041
042 try {
043 FileUtils.copyFileToDirectory(
044 autoDeploymentContext.getFile(), new File(destDir));
045 }
046 catch (IOException ioe) {
047 throw new AutoDeployException(ioe);
048 }
049
050 return AutoDeployer.CODE_DEFAULT;
051 }
052
053 }