From portal-commits at lists.jboss.org Fri Aug 31 08:42:32 2007 Content-Type: multipart/mixed; boundary="===============2170905781848564907==" MIME-Version: 1.0 From: portal-commits at lists.jboss.org To: portal-commits at lists.jboss.org Subject: [portal-commits] JBoss Portal SVN: r8124 - branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/model/instance. Date: Fri, 31 Aug 2007 08:42:31 -0400 Message-ID: --===============2170905781848564907== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: thomas.heute(a)jboss.com Date: 2007-08-31 08:42:31 -0400 (Fri, 31 Aug 2007) New Revision: 8124 Modified: branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/mod= el/instance/InstanceURLFactory.java Log: RenderPortletInstanceCommand was left out from the InstanceURLFactory (prob= lem enountered by Emanuel while trying to use it with non-logged in users) Modified: branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/c= ore/model/instance/InstanceURLFactory.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/mo= del/instance/InstanceURLFactory.java 2007-08-31 12:30:35 UTC (rev 8123) +++ branches/JBoss_Portal_Branch_2_6/core/src/main/org/jboss/portal/core/mo= del/instance/InstanceURLFactory.java 2007-08-31 12:42:31 UTC (rev 8124) @@ -27,11 +27,13 @@ import org.jboss.portal.core.controller.ControllerContext; import org.jboss.portal.core.model.instance.command.action.InvokePortletIn= stanceRenderCommand; import org.jboss.portal.core.model.instance.command.action.InvokePortletIn= stanceActionCommand; +import org.jboss.portal.core.model.instance.command.render.RenderPortletIn= stanceCommand; import org.jboss.portal.core.model.instance.command.PortletInstanceCommand; import org.jboss.portal.server.ServerURL; import org.jboss.portal.server.ServerInvocation; import org.jboss.portal.server.AbstractServerURL; import org.jboss.portal.portlet.impl.PortletRequestEncoder; +import org.jboss.util.NotImplementedException; = /** * @author Julien Viet @@ -45,7 +47,7 @@ = /** . */ private String instanceId; - + = public String getPath() { return path; @@ -87,12 +89,22 @@ PortletRequestEncoder encoder =3D new PortletRequestEncoder= (url.getParameterMap()); encoder.encodeRender(iprc.getNavigationalState(), null, nul= l); } - else + else if (cmd instanceof RenderPortletInstanceCommand) { + RenderPortletInstanceCommand rpic =3D (RenderPortletInstanc= eCommand)cmd; + PortletRequestEncoder encoder =3D new PortletRequestEncoder= (url.getParameterMap()); + encoder.encodeRender(rpic.getNavigationalState(), null, nul= l); + } + else if (cmd instanceof InvokePortletInstanceActionCommand) + { InvokePortletInstanceActionCommand iprc =3D (InvokePortletI= nstanceActionCommand)cmd; PortletRequestEncoder encoder =3D new PortletRequestEncoder= (url.getParameterMap()); encoder.encodeAction(iprc.getNavigationalState(), iprc.getI= nteractionState(), null, null); } + else + { + throw new NotImplementedException(cmd + "is an unknown sub-= class of PortletInstanceCommand"); + } return url; = } --===============2170905781848564907==--