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
027 public class HookAutoDeployListener extends BaseAutoDeployListener {
028
029 @Override
030 protected AutoDeployer buildAutoDeployer() {
031 return new ThreadSafeAutoDeployer(new HookAutoDeployer());
032 }
033
034 @Override
035 protected String getPluginPathInfoMessage(File file) {
036 return "Copying hook plugin for " + file.getPath();
037 }
038
039 @Override
040 protected String getSuccessMessage(File file) {
041 return "Hook for " + file.getPath() + " copied successfully";
042 }
043
044 @Override
045 protected boolean isDeployable(File file) throws AutoDeployException {
046 PluginAutoDeployListenerHelper pluginAutoDeployListenerHelper =
047 new PluginAutoDeployListenerHelper(file);
048
049 return pluginAutoDeployListenerHelper.isHookPlugin();
050 }
051
052 }