1
22
23 package com.liferay.portal.deploy.auto;
24
25 import com.liferay.portal.kernel.deploy.auto.AutoDeployException;
26 import com.liferay.portal.kernel.deploy.auto.BaseAutoDeployListener;
27 import com.liferay.portal.kernel.log.Log;
28 import com.liferay.portal.kernel.log.LogFactoryUtil;
29
30 import java.io.File;
31
32
39 public class LayoutTemplateAutoDeployListener extends BaseAutoDeployListener {
40
41 public LayoutTemplateAutoDeployListener() {
42 _deployer = new LayoutTemplateAutoDeployer();
43 }
44
45 public void deploy(File file) throws AutoDeployException {
46 if (_log.isDebugEnabled()) {
47 _log.debug("Invoking deploy for " + file.getPath());
48 }
49
50 if (!isMatchingFile(file, "WEB-INF/liferay-layout-templates.xml")) {
51 return;
52 }
53
54 if (_log.isInfoEnabled()) {
55 _log.info("Copying layout templates for " + file.getPath());
56 }
57
58 _deployer.autoDeploy(file.getName());
59
60 if (_log.isInfoEnabled()) {
61 _log.info(
62 "Layout templates for " + file.getPath() +
63 " copied successfully. Deployment will start in a few " +
64 "seconds.");
65 }
66 }
67
68 private static Log _log =
69 LogFactoryUtil.getLog(LayoutTemplateAutoDeployListener.class);
70
71 private AutoDeployer _deployer;
72
73 }