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