shesmer 01/05/04 04:30:27
Modified: src/java/org/apache/jetspeed/portal/factory Tag: portlet_api
PortletSetFactory.java
Log:
portlet api 2 implementation
Revision Changes Path
No revision
No revision
1.18.2.1 +21 -3
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/factory/PortletSetFactory.java
Index: PortletSetFactory.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/factory/PortletSetFactory.java,v
retrieving revision 1.18
retrieving revision 1.18.2.1
diff -u -r1.18 -r1.18.2.1
--- PortletSetFactory.java 2001/03/07 06:46:39 1.18
+++ PortletSetFactory.java 2001/05/04 11:30:23 1.18.2.1
@@ -86,7 +86,7 @@
@author <a href="mailto:[EMAIL PROTECTED]">Kevin A. Burton</a>
@author <a href="mailto:[EMAIL PROTECTED]">Rapha�l Luta</a>
-@version $Id: PortletSetFactory.java,v 1.18 2001/03/07 06:46:39 taylor Exp $
+@version $Id: PortletSetFactory.java,v 1.18.2.1 2001/05/04 11:30:23 shesmer Exp $
*/
public class PortletSetFactory extends BasePortletFactory {
@@ -327,6 +327,15 @@
boolean application,
boolean applicationsOnly ) {
+// SHESMER-AGGR-API2
+ // TODO: write own service
+ // init the portletinvoker
+ org.apache.jetspeed.portletcontainer.information.PortalInformationProvider
provider =
+ new
org.apache.jetspeed.portletcontainer.information.PortalInformationProviderImpl(rundata);
+ org.apache.jetspeed.portletcontainer.invoker.PortletInvoker invoker =
+
org.apache.jetspeed.portletcontainer.invoker.PortletInvokerImpl.getInstance();
+ invoker.init( rundata.getServletConfig(), provider );
+
// Create a new PortletSet to handle the portlets
PortletSet set = new PortletSet();
@@ -365,8 +374,17 @@
continue;
}
- try {
+// SHESMER-AGGR-API2
+ Portlet p = PortletControlFactory.getPortletControl(
entries[i].getControl(),
+ new PortletPlaceholder( entries[i],
rundata ) );
+
+ set.addPortlet( p,
+ LayoutFactory.getLayout( entries[i].getLayout() ),
+ LayoutFactory.getPosition( entries[i].getLayout() ) );
+
+/* SHESMER-AGGR-API2
+ try {
org.apache.jetspeed.om.registry.peer.PortletEntry entry =
(org.apache.jetspeed.om.registry.peer.PortletEntry)registry.getEntry(
entries[i].getParent() );
@@ -388,7 +406,7 @@
Log.error( e );
continue;
}
-
+*/
}
// Decorate with a control if required and return
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]