[
https://issues.apache.org/jira/browse/PLUTO-484?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Donald Woods updated PLUTO-484:
-------------------------------
Fix Version/s: 1.1.6
2.0.0
> 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
> Fix For: 2.0.0, 1.1.6
>
> Attachments: P484-1.1.x-Rev652071.diff
>
>
> 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.