001
014
015 package com.liferay.portlet.xslcontent.action;
016
017 import com.liferay.portal.kernel.portlet.DefaultConfigurationAction;
018 import com.liferay.portal.kernel.servlet.SessionErrors;
019
020 import javax.portlet.ActionRequest;
021 import javax.portlet.ActionResponse;
022 import javax.portlet.PortletConfig;
023
024
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 validateUrls(actionRequest);
037
038 super.processAction(portletConfig, actionRequest, actionResponse);
039 }
040
041 protected void validateUrls(ActionRequest actionRequest) {
042 String xmlUrl = getParameter(actionRequest, "xmlUrl");
043 String xslUrl = getParameter(actionRequest, "xslUrl");
044
045 if (xmlUrl.startsWith("file:/")) {
046 SessionErrors.add(actionRequest, "xmlUrl");
047 }
048 else if (xslUrl.startsWith("file:/")) {
049 SessionErrors.add(actionRequest, "xslUrl");
050 }
051 }
052
053 }