001
014
015 package com.liferay.portlet.webproxy.action;
016
017 import com.liferay.portal.kernel.portlet.DefaultConfigurationAction;
018 import com.liferay.portal.kernel.util.HttpUtil;
019 import com.liferay.portal.kernel.util.StringUtil;
020
021 import javax.portlet.ActionRequest;
022 import javax.portlet.ActionResponse;
023 import javax.portlet.PortletConfig;
024
025
028 public class ConfigurationActionImpl extends DefaultConfigurationAction {
029
030 @Override
031 public void processAction(
032 PortletConfig portletConfig, ActionRequest actionRequest,
033 ActionResponse actionResponse)
034 throws Exception {
035
036 String initUrl = getParameter(actionRequest, "initUrl");
037
038 if (!initUrl.startsWith("/") &&
039 !StringUtil.startsWith(initUrl, "http:
040 !StringUtil.startsWith(initUrl, "https:
041 !StringUtil.startsWith(initUrl, "mhtml:
042
043 initUrl = HttpUtil.getProtocol(actionRequest) + ":
044 }
045
046 setPreference(actionRequest, "initUrl", initUrl);
047
048 super.processAction(portletConfig, actionRequest, actionResponse);
049 }
050
051 }