[jboss-svn-commits] JBL Code SVN: r12614 - in labs/jbosslabs/trunk/portal-extensions: forge-mapper/src/java/org/jboss/labs/mapper/command/delegating/page and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 15 09:17:57 EDT 2007


Author: wrzep
Date: 2007-06-15 09:17:57 -0400 (Fri, 15 Jun 2007)
New Revision: 12614

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/delegating/page/MetricsCF.java
   labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/MetricsUrlFactory.java
Modified:
   labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
Log:
JBLAB-868
pretty urls
-Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	2007-06-15 11:31:26 UTC (rev 12613)
+++ labs/jbosslabs/trunk/portal-extensions/configuration/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	2007-06-15 13:17:57 UTC (rev 12614)
@@ -1336,6 +1336,23 @@
           optional-attribute-name="PortalObjectCF"
           proxy-type="attribute">portal:commandFactory=LabsPortalObject</depends>
     </mbean>
+    <mbean
+       code="org.jboss.labs.mapper.command.delegating.page.MetricsCF"
+       name="portal:commandFactory=Metrics"
+       xmbean-dd=""
+       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+       <xmbean/>
+       <attribute name="Path">metrics</attribute>
+       <depends
+          optional-attribute-name="Container"
+          proxy-type="attribute">portal:container=PortalObject</depends>
+       <depends
+          optional-attribute-name="PageDelegatingCF"
+          proxy-type="attribute">portal:commandFactory=LabsPageDelegating</depends>
+       <depends
+          optional-attribute-name="PortalObjectCF"
+          proxy-type="attribute">portal:commandFactory=LabsPortalObject</depends>
+    </mbean>
 
     <mbean
        code="org.jboss.labs.mapper.command.PortalObjectCFImpl"
@@ -1415,5 +1432,19 @@
           optional-attribute-name="Factory"
           proxy-type="attribute">portal:urlFactory=Delegating</depends>
    </mbean>
+     <mbean
+       code="org.jboss.labs.mapper.url.MetricsUrlFactory"
+       name="portal:urlFactory=Metrics"
+       xmbean-dd=""
+       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+       <attribute name="Path">metrics</attribute>
+       <xmbean/>
+       <depends
+          optional-attribute-name="Container"
+          proxy-type="attribute">portal:container=PortalObject</depends>
+       <depends
+          optional-attribute-name="Factory"
+          proxy-type="attribute">portal:urlFactory=Delegating</depends>
+    </mbean>
 
 </server>

Added: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/delegating/page/MetricsCF.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/delegating/page/MetricsCF.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/delegating/page/MetricsCF.java	2007-06-15 13:17:57 UTC (rev 12614)
@@ -0,0 +1,26 @@
+package org.jboss.labs.mapper.command.delegating.page;
+
+import org.jboss.labs.mapper.PathParser;
+import org.jboss.portal.server.ServerInvocation;
+import org.jboss.portal.portlet.impl.PortletRequestDecoder;
+import org.jboss.portal.core.controller.ControllerContext;
+
+import java.util.Map;
+
+/**
+ * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+public class MetricsCF extends AbstractProjectPortletDelegateCF {
+	
+    public String getPortletName() {
+        return "jira-assignee";
+    }
+
+    public void fillParams(ControllerContext controllerContext, ServerInvocation invocation, PathParser parser, Map<String, Object> params) {
+       
+        params.put("windowstate", "maximized");
+        params.put(PortletRequestDecoder.META_PARAMETER, Integer
+                .toHexString((PortletRequestDecoder.RENDER_MASK | PortletRequestDecoder.WINDOW_STATE_MASK)));
+    }
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/MetricsUrlFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/MetricsUrlFactory.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/url/MetricsUrlFactory.java	2007-06-15 13:17:57 UTC (rev 12614)
@@ -0,0 +1,19 @@
+package org.jboss.labs.mapper.url;
+
+import org.jboss.portal.server.ServerURL;
+import org.jboss.portal.portlet.PortletParametersStateString;
+
+/**
+ * @author <a href="mailto:adamw at aster.pl">Adam Warski</a>
+ * @author Pawel Wrzeszcz
+ */
+public class MetricsUrlFactory extends AbstractLabsProjectPortletUrlFactory {
+	
+    public void buildPathFromPortletParameters(StringBuffer sb, PortletParametersStateString ppss) {
+    	
+    }
+
+    public void finishUrl(ServerURL url) {
+        
+    }
+}




More information about the jboss-svn-commits mailing list