weaver 2004/01/16 11:34:23
Modified: portal/src/java/org/apache/jetspeed/aggregator/impl
PortletRendererImpl.java
Log:
PortletRenderImpl now throws an UnknownPortletDefinitionException if
if the fragments parent portlet cannot be found
Revision Changes Path
1.4 +5 -5
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/aggregator/impl/PortletRendererImpl.java
Index: PortletRendererImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/aggregator/impl/PortletRendererImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- PortletRendererImpl.java 12 Jan 2004 06:40:19 -0000 1.3
+++ PortletRendererImpl.java 16 Jan 2004 19:34:23 -0000 1.4
@@ -63,10 +63,9 @@
import org.apache.jetspeed.aggregator.ContentDispatcher;
import org.apache.jetspeed.aggregator.ContentDispatcherCtrl;
import org.apache.jetspeed.aggregator.PortletWindowFactory;
+import org.apache.jetspeed.aggregator.UnknownPortletDefinitionException;
import org.apache.jetspeed.container.PortletContainerFactory;
import org.apache.jetspeed.cps.BaseCommonService;
-import org.apache.jetspeed.cps.CommonPortletServices;
-import org.apache.jetspeed.exception.JetspeedException;
import org.apache.jetspeed.om.page.Fragment;
import org.apache.jetspeed.request.RequestContext;
import org.apache.jetspeed.entity.PortletEntityAccess;
@@ -189,7 +188,7 @@
The method returns before rendering is complete, rendered content can be
accessed through the ContentDispatcher
*/
- public void render(Fragment fragment, RequestContext request)
+ public void render(Fragment fragment, RequestContext request) throws
UnknownPortletDefinitionException
{
RenderingJob rJob = new RenderingJob();
@@ -229,7 +228,7 @@
return (ContentDispatcherCtrl)request.getContentDispatcher();
}
- protected PortletWindow getPortletWindow(Fragment fragment)
+ protected PortletWindow getPortletWindow(Fragment fragment) throws
UnknownPortletDefinitionException
{
ObjectID oid = JetspeedObjectID.createFromString(fragment.getId());
PortletEntity portletEntity = PortletEntityAccess.getEntity(oid);
@@ -241,6 +240,7 @@
if (portletDefinition == null)
{
log.error("Failed to load: " + fragment.getName() + " from
registry");
+ throw new UnknownPortletDefinitionException("Could not locate
portlet definition \""+fragment.getName()+"\".");
}
portletWindow = PortletWindowFactory.getWindow(portletDefinition,
fragment.getName());
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]