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.BaseAutoDeployListener;
020
021 import java.io.File;
022
023
026 public class WebAutoDeployListener extends BaseAutoDeployListener {
027
028 @Override
029 protected AutoDeployer buildAutoDeployer() {
030 return new ThreadSafeAutoDeployer(new WebAutoDeployer());
031 }
032
033 @Override
034 protected String getPluginPathInfoMessage(File file) {
035 return "Copying web plugin for " + file.getPath();
036 }
037
038 @Override
039 protected String getSuccessMessage(File file) {
040 return "Web plugin for " + file.getPath() + " copied successfully";
041 }
042
043 @Override
044 protected boolean isDeployable(File file) throws AutoDeployException {
045 PluginAutoDeployListenerHelper pluginAutoDeployListenerHelper =
046 new PluginAutoDeployListenerHelper(file);
047
048 return pluginAutoDeployListenerHelper.isWebPlugin();
049 }
050
051 }