From: <jbo...@li...> - 2005-11-18 17:09:44
|
Author: unibrew Date: 2005-11-18 11:57:48 -0500 (Fri, 18 Nov 2005) New Revision: 1591 Modified: trunk/forge/portal-extensions/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java trunk/forge/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml Log: [FREEZONE] Changes in order to make welcome page. Modified: trunk/forge/portal-extensions/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java =================================================================== --- trunk/forge/portal-extensions/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java 2005-11-18 16:54:48 UTC (rev 1590) +++ trunk/forge/portal-extensions/forge-freezone/src/java/org/jboss/forge/projects/freezone/Freezone.java 2005-11-18 16:57:48 UTC (rev 1591) @@ -22,6 +22,7 @@ package org.jboss.forge.projects.freezone; import java.io.IOException; +import java.util.Enumeration; import java.util.List; import javax.portlet.PortletException; @@ -46,6 +47,7 @@ * * @author adamw * @author Tomasz Szymanski + * @author Ryszard Kozmik */ public class Freezone extends JBossLabsPortlet { /** @@ -72,7 +74,14 @@ public void labsDoView(JBossRenderRequest request, JBossRenderResponse response) throws IOException { String requestedPath = request.getParameter(PATH_PARAM); - + + // It is used if an instance have defined preference in instance descriptor. + Object requestedPathFromPref = request.getPreferences().getValue("page",requestedPath); + + if (requestedPath==null && requestedPathFromPref!=null){ + requestedPath= (String)requestedPathFromPref; + } + if (requestedPath == null) { sendResponseNotFound(response); return; Modified: trunk/forge/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml =================================================================== --- trunk/forge/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml 2005-11-18 16:54:48 UTC (rev 1590) +++ trunk/forge/portal-extensions/forge-freezone/src/web/WEB-INF/portlet-instances.xml 2005-11-18 16:57:48 UTC (rev 1591) @@ -4,4 +4,14 @@ <instance-name>PrjFreezonePortletInstance</instance-name> <component-ref>PrjFreezonePortlet</component-ref> </instance> + <instance> + <instance-name>FreezoneDefaultPagePortletInstance</instance-name> + <component-ref>PrjFreezonePortlet</component-ref> + <preferences> + <preference> + <name>page</name> + <value>default/members/default/freezone/welcome.html</value> + </preference> + </preferences> + </instance> </instances> |