[jboss-svn-commits] JBL Code SVN: r10933 - labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 12 13:30:56 EDT 2007


Author: adamw
Date: 2007-04-12 13:30:56 -0400 (Thu, 12 Apr 2007)
New Revision: 10933

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/AbstractLabsProjectPortletUrlFactory.java
Log:
Default URL mapping when a portlet is not on a Labs page

Modified: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/AbstractLabsProjectPortletUrlFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/AbstractLabsProjectPortletUrlFactory.java	2007-04-12 17:23:59 UTC (rev 10932)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/AbstractLabsProjectPortletUrlFactory.java	2007-04-12 17:30:56 UTC (rev 10933)
@@ -2,6 +2,7 @@
 
 import org.jboss.portal.core.model.portal.PortalObjectContainer;
 import org.jboss.portal.core.model.portal.PortalObjectId;
+import org.jboss.portal.core.model.portal.PortalObject;
 import org.jboss.portal.core.model.portal.command.InvokeWindowCommand;
 import org.jboss.portal.core.model.portal.command.PortalObjectCommand;
 import org.jboss.portal.core.model.portal.command.InvokePortletWindowActionCommand;
@@ -44,6 +45,11 @@
             }
 
             if (targetId.getName(targetId.getLength() - 1).toLowerCase().contains(getPath())) {
+                PortalObject po = getContainer().getObject(targetId);
+                if (po.getDeclaredProperty(Constants.PORTAL_OBJECT_LABS_MARKER) == null) {
+                    return null;
+                }
+
                 StringBuffer sb = new StringBuffer();
                 addToPath(sb, targetId, false);
                 addTokenToPath(sb, getPath());
@@ -61,7 +67,7 @@
                     navigationalState = renderCmd.getNavigationalState();
                 }
 
-                String uniqueId = getContainer().getObject(targetId).getDeclaredProperty(
+                String uniqueId = po.getDeclaredProperty(
                         Constants.PORTAL_OBJECT_UNIQUE_ID_MARKER);
                 if (uniqueId != null) {
                     addTokenToPath(sb, uniqueId);




More information about the jboss-svn-commits mailing list