001
014
015 package com.liferay.portal.deploy.auto;
016
017 import com.liferay.portal.kernel.plugin.PluginPackage;
018
019 import java.io.File;
020
021 import java.util.HashMap;
022 import java.util.Map;
023
024
027 public class MVCPortletAutoDeployer extends PortletAutoDeployer {
028
029 @Override
030 public void copyXmls(
031 File srcFile, String displayName, PluginPackage pluginPackage)
032 throws Exception {
033
034 super.copyXmls(srcFile, displayName, pluginPackage);
035
036 Map<String, String> filterMap = new HashMap<>();
037
038 String pluginName = displayName;
039
040 if (pluginPackage != null) {
041 pluginName = pluginPackage.getName();
042 }
043
044 filterMap.put(
045 "portlet_class",
046 "com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet");
047 filterMap.put("portlet_name", pluginName);
048 filterMap.put("portlet_title", pluginName);
049 filterMap.put("restore_current_view", "false");
050 filterMap.put("friendly_url_mapper_class", "");
051 filterMap.put("friendly_url_mapping", "");
052 filterMap.put("friendly_url_routes", "");
053 filterMap.put("init_param_name_0", "view-jsp");
054 filterMap.put("init_param_value_0", "/index_mvc.jsp");
055
056 copyDependencyXml(
057 "liferay-display.xml", srcFile + "/WEB-INF", filterMap);
058 copyDependencyXml(
059 "liferay-portlet.xml", srcFile + "/WEB-INF", filterMap);
060 copyDependencyXml("portlet.xml", srcFile + "/WEB-INF", filterMap);
061 }
062
063 }