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]

Reply via email to