PortletURLImpl.setSecure() throws PortletSecurityException when PortletURLProvider.isSecureSupported() returns true -------------------------------------------------------------------------------------------------------------------
Key: PLUTO-484 URL: https://issues.apache.org/jira/browse/PLUTO-484 Project: Pluto Issue Type: Bug Components: portlet container Affects Versions: 1.1.5 Environment: Tomcat 5.5.26 Reporter: Nikita The method setSecure() on org.apache.pluto.internal.impl.PortletURLImpl is implemented as follows: public void setSecure(boolean secure) throws PortletSecurityException { PortletURLProvider urlProvider = container .getRequiredContainerServices() .getPortalCallbackService() .getPortletURLProvider(servletRequest, internalPortletWindow); if(urlProvider.isSecureSupported()) { throw new PortletSecurityException("Secure URLs not supported."); } } The problem is that if the URL provider supports secure URLs, an exception is thrown. This code should be changed as follows: public void setSecure(boolean secure) throws PortletSecurityException { if(!secure) { return; } PortletURLProvider urlProvider = container .getRequiredContainerServices() .getPortalCallbackService() .getPortletURLProvider(servletRequest, internalPortletWindow); if(urlProvider.isSecureSupported()) { urlProvider.setSecure(); } else { throw new PortletSecurityException("Secure URLs not supported."); } } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.