001
014
015 package com.liferay.portal.deploy.auto;
016
017 import com.liferay.portal.kernel.deploy.auto.AutoDeployer;
018 import com.liferay.portal.kernel.deploy.auto.BaseAutoDeployListener;
019
020 import java.io.File;
021
022
026 public class LiferayPackageAutoDeployListener extends BaseAutoDeployListener {
027
028 @Override
029 protected AutoDeployer buildAutoDeployer() {
030 return new ThreadSafeAutoDeployer(new LiferayPackageAutoDeployer());
031 }
032
033 @Override
034 protected String getPluginPathInfoMessage(File file) {
035 return "Extracting Liferay package for " + file.getPath();
036 }
037
038 @Override
039 protected String getSuccessMessage(File file) {
040 return "Liferay package for " + file.getPath() +
041 " extracted successfully";
042 }
043
044 @Override
045 protected boolean isDeployable(File file) {
046 PluginAutoDeployListenerHelper pluginAutoDeployListenerHelper =
047 new PluginAutoDeployListenerHelper(file);
048
049 return pluginAutoDeployListenerHelper.isLiferayPackage();
050 }
051
052 }