taylor      2002/06/30 22:54:10

  Modified:    src/java/org/apache/jetspeed/modules/actions/portlets
                        CustomizeAction.java
               src/java/org/apache/jetspeed/portal BasePortletSet.java
                        Portlet.java
               src/java/org/apache/jetspeed/portal/portlets
                        AbstractPortlet.java BogusPortlet.java
                        ContainerTestPortlet.java
               src/java/org/apache/jetspeed/portal/security/portlets
                        PortletWrapper.java
               webapp/WEB-INF/conf JetspeedResources.properties
                        JetspeedSecurity.properties demo-portlets.xreg
               webapp/WEB-INF/psml/user/anon/html default.psml
               webapp/WEB-INF/psml/user/anon/html/en default.psml
  Removed:     src/java/org/apache/jetspeed/portal/service
                        JetspeedPersistenceService.java
                        PersistenceService.java Service.java
                        ServiceException.java ServiceFactory.java
  Log:
  Replaced all references to
        org.apache.jetspeed.portal.service.PersistenceService
  with
        org.apache.jetspeed.services.persistence.PersistenceManager
  
  Revision  Changes    Path
  1.9       +19 -14    
jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/portlets/CustomizeAction.java
  
  Index: CustomizeAction.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/modules/actions/portlets/CustomizeAction.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- CustomizeAction.java      30 Jun 2002 18:55:38 -0000      1.8
  +++ CustomizeAction.java      1 Jul 2002 05:54:09 -0000       1.9
  @@ -61,9 +61,8 @@
   import org.apache.jetspeed.portal.PortletException;
   import org.apache.jetspeed.portal.PortletSkin;
   import org.apache.jetspeed.portal.portlets.VelocityPortlet;
  -import org.apache.jetspeed.portal.service.PersistenceService;
  -import org.apache.jetspeed.portal.service.ServiceFactory;
  -import org.apache.jetspeed.portal.service.ServiceException;
  +import org.apache.jetspeed.services.persistence.PersistenceManager;
  +import org.apache.jetspeed.services.persistence.PortalPersistenceException;
   import org.apache.jetspeed.services.Registry;
   import org.apache.jetspeed.services.rundata.JetspeedRunData;
   import org.apache.jetspeed.om.BaseSecurityReference;
  @@ -78,6 +77,7 @@
   import org.apache.jetspeed.services.JetspeedSecurity;
   import org.apache.jetspeed.services.PortalToolkit;
   import org.apache.jetspeed.services.security.PortalResource;
  +import org.apache.jetspeed.portal.PortletInstance;
   
   // Turbine stuff
   import org.apache.turbine.util.Log;
  @@ -268,11 +268,7 @@
           // Update paramaters
           try
           {
  -            Object[] obj = { p };
  -            PersistenceService ps = (PersistenceService)ServiceFactory
  -                                            .getService( PersistenceService.class,
  -                                                         rundata, obj);
  -            PersistenceService.Page page = ps.getPage();
  +            PortletInstance instance = PersistenceManager.getInstance(p, rundata);
           
               Iterator i = params.iterator();
   
  @@ -288,14 +284,14 @@
                   {
                       // this will fail if the parameter is currently set in the 
registry
                       // but not in the PSML entry. This is a good thing !
  -                    page.removeAttribute(name);
  +                    instance.removeAttribute(name);
                   }
                   else
                   {
                       // only update if the value changed
                       if 
(!newValue.equals(p.getPortletConfig().getInitParameter(name)))
                       {
  -                        page.setAttribute(name,newValue);
  +                        instance.setAttribute(name,newValue);
                           pc.setInitParameter(name,newValue);
                           madePsChange = true;
                       }
  @@ -304,8 +300,17 @@
   
               // save all the changes
               if (madePsChange == true)
  -                ps.store();
  -            
  +            {
  +                try
  +                {
  +                    PersistenceManager.store(instance);
  +                }
  +                catch(PortalPersistenceException e)
  +                {
  +                    Log.error("Exception occured while saving instance",e);
  +                }
  +            }
  +            /* redundant
               if (madePcChange == true)
               {
                   try
  @@ -317,7 +322,7 @@
                       Log.error("Exception occured while saving PSML",e);
                   }
               }
  -
  +            */
               //FIXME: this hack is due to the corrupted lifecycle of the portlet in 
the
               //current API when caching is activated
               try
  @@ -333,7 +338,7 @@
               // session
               doCancel(rundata, context);
           }
  -        catch (ServiceException e)
  +        catch (Exception e)
           {
               Log.error(e);
           }        
  
  
  
  1.21      +50 -12    
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/BasePortletSet.java
  
  Index: BasePortletSet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/BasePortletSet.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- BasePortletSet.java       28 Jun 2002 05:37:32 -0000      1.20
  +++ BasePortletSet.java       1 Jul 2002 05:54:09 -0000       1.21
  @@ -61,12 +61,14 @@
   
   //Jetspeed stuff
   import org.apache.jetspeed.om.security.JetspeedUser;
  -import org.apache.jetspeed.portal.service.PersistenceService;
  -import org.apache.jetspeed.portal.service.ServiceFactory;
   import org.apache.jetspeed.services.JetspeedSecurity;
   import org.apache.jetspeed.util.MetaData;
   import org.apache.jetspeed.util.MimeType;
   
  +import org.apache.jetspeed.services.persistence.PersistenceManager;
  +import org.apache.jetspeed.services.persistence.PortalPersistenceException;
  +import org.apache.jetspeed.portal.PortletInstance;
  +
   //turbine stuff
   import org.apache.turbine.util.Log;
   import org.apache.turbine.util.RunData;
  @@ -618,19 +620,55 @@
   
       //Portlet interface
   
  +   /**
  +     * Retrieve a portlet attribute from persistent storage
  +     *
  +     * @param attrName The attribute to retrieve
  +     * @param attrDefValue The value if the attr doesn't exists
  +     * @param rundata The RunData object for the current request
  +     * @return The attribute value
  +     */
  +    public String getAttribute( String attrName, String attrDefValue, RunData 
rundata )
  +    {
  +        String attrValue = null ;
  +
  +        PortletInstance instance = PersistenceManager.getInstance(this, rundata);
  +        attrValue = instance.getAttribute(attrName, attrDefValue);
  +
  +        return attrValue;
  +    }
  +
       /**
  -    Retrieve a portlet attribute from persistent storage
  +     * Stores a portlet attribute in persistent storage
  +     *
  +     * @param attrName The attribute to retrieve
  +     * @paarm attrValue The value to store
  +     * @param rundata The RunData object for the current request
  +     */
  +    public void setAttribute( String attrName, String attrValue, RunData rundata )
  +    {
  +        try
  +        {
  +            PortletInstance instance = PersistenceManager.getInstance(this, 
rundata);
  +            instance.setAttribute(attrName, attrValue);
  +            PersistenceManager.store(instance);
  +        }
  +        catch (PortalPersistenceException e)
  +        {
  +            Log.error("Exception while setting attribute "+attrName+" for portlet 
"+getName(),e);
  +        }
  +    }
   
  -    @param attrName The attribute to retrieve
  -    @parm attrDefValue The value if the attr doesn't exists
  -    @param rundata A RunData object
  -    @return The attribute value
  -    */
  -    public String getAttribute( String attrName, String attrDefValue, RunData 
rundata )
  +    /**
  +     * Gets the portlet instance associated with this portlet.
  +     *
  +     * @return PortletInstance
  +     */
  +    public PortletInstance getInstance(RunData rundata)
       {
  -        // TODO: figure out if we can get an attribute for a portlet set...
  -        return attrDefValue;
  +       return PersistenceManager.getInstance(this, rundata);
       }
  +
   
       public String getID()
       {
  
  
  
  1.44      +26 -8     
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/Portlet.java
  
  Index: Portlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/Portlet.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- Portlet.java      29 Mar 2002 20:12:32 -0000      1.43
  +++ Portlet.java      1 Jul 2002 05:54:09 -0000       1.44
  @@ -192,14 +192,32 @@
       public boolean supportsType( MimeType mimeType );
   
       /**
  -    Retrieve a portlet attribute from persistent storage
  -
  -    @param attrName The attribute to retrieve
  -    @parm attrDefValue The value if the attr doesn't exists
  -    @param rundata A RunData object
  -    @return The attribute value
  -    */
  +     * Retrieve a portlet attribute from persistent storage
  +     *
  +     * @param attrName The attribute to retrieve
  +     * @param attrDefValue The value if the attr doesn't exists
  +     * @param rundata The RunData object for the current request
  +     * @return The attribute value
  +     */
       public String getAttribute( String attrName, String attrDefValue, RunData 
rundata );
  +
  +
  +    /**
  +     * Stores a portlet attribute in persistent storage
  +     *
  +     * @param attrName The attribute to retrieve
  +     * @paarm attrValue The value to store
  +     * @param rundata The RunData object for the current request
  +     */
  +    public void setAttribute( String attrName, String attrValue, RunData rundata );
  +
  +
  +    /**
  +     * Gets the portlet instance associated with this portlet.
  +     *
  +     * @return PortletInstance
  +     */
  +    public PortletInstance getInstance(RunData rundata);
   
       /**
       Retrieve a unique portlet id 
  
  
  
  1.56      +24 -36    
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/AbstractPortlet.java
  
  Index: AbstractPortlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/AbstractPortlet.java,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- AbstractPortlet.java      29 Mar 2002 20:12:33 -0000      1.55
  +++ AbstractPortlet.java      1 Jul 2002 05:54:09 -0000       1.56
  @@ -66,8 +66,9 @@
   import org.apache.jetspeed.portal.PortletConfig;
   import org.apache.jetspeed.portal.PortletException;
   import org.apache.jetspeed.portal.PortletState;
  -import org.apache.jetspeed.portal.service.PersistenceService;
  -import org.apache.jetspeed.portal.service.ServiceFactory;
  +import org.apache.jetspeed.services.persistence.PersistenceManager;
  +import org.apache.jetspeed.services.persistence.PortalPersistenceException;
  +import org.apache.jetspeed.portal.PortletInstance;
   import org.apache.jetspeed.services.portletcache.Cacheable;
   import org.apache.jetspeed.services.portletcache.GlobalCache;
   import org.apache.jetspeed.services.Registry;
  @@ -748,32 +749,14 @@
       {
           String attrValue = null ;
   
  -        try
  -        {
  -            Object[] params = { this };
  -            PersistenceService ps = (PersistenceService)ServiceFactory
  -                                        .getService( PersistenceService.class,
  -                                                     rundata, params);
  -            PersistenceService.Page page = ps.getPage();
  -            if (page != null)
  -                attrValue = page.getAttribute( attrName ); 
  -
  -            if( attrValue == null )
  -            {
  -                attrValue = attrDefValue ;
  -            }
  -        }
  -        catch ( Exception e )
  -        {
  -            Log.debug("Exception while retrieving attribute "+attrName+" for 
portlet "+getName(),e);
  -            attrValue = attrDefValue ;
  -        }
  +        PortletInstance instance = PersistenceManager.getInstance(this, rundata);
  +        attrValue = instance.getAttribute(attrName, attrDefValue);
   
           return attrValue;
       }
   
       /**
  -     * A way to store a portlet attribute in persistent storage
  +     * Stores a portlet attribute in persistent storage
        *
        * @param attrName The attribute to retrieve
        * @paarm attrValue The value to store
  @@ -783,24 +766,29 @@
       {
           try
           {
  -            Object[] params = { this };
  -            PersistenceService ps = (PersistenceService)ServiceFactory
  -                                        .getService( PersistenceService.class,
  -                                                     rundata, params);
  -            ps.getPage().setAttribute( attrName, attrValue );
  -
  -            // only allow to persist if user is logged in
  -            if (rundata.getUser().hasLoggedIn())
  -            {
  -                ps.store();
  -            }
  +            PortletInstance instance = PersistenceManager.getInstance(this, 
rundata);
  +            instance.setAttribute(attrName, attrValue);
  +            PersistenceManager.store(instance);
           }
  -        catch ( Exception e )
  +        catch (PortalPersistenceException e)
           {
               Log.error("Exception while setting attribute "+attrName+" for portlet 
"+getName(),e);
           }
       }
   
  +    /**
  +     * Gets the portlet instance associated with this portlet.
  +     *
  +     * @return PortletInstance
  +     */
  +    public PortletInstance getInstance(RunData rundata)
  +    {
  +        return PersistenceManager.getInstance(this, rundata);
  +    }
  +
  +    //
  +    // DST: Shouldn't getID and setID be deprecated and added to PortletInstance...
  +    //
       public String getID()
       {
           return id;
  
  
  
  1.2       +8 -9      
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/BogusPortlet.java
  
  Index: BogusPortlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/BogusPortlet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- BogusPortlet.java 14 May 2002 06:32:59 -0000      1.1
  +++ BogusPortlet.java 1 Jul 2002 05:54:09 -0000       1.2
  @@ -55,26 +55,25 @@
    */
   
   import org.apache.jetspeed.portal.PortletConfig;
  +import org.apache.jetspeed.services.persistence.PersistenceManager;
  +import org.apache.jetspeed.portal.PortletInstance;
   
  - /** ClearPortlet
  -  * Empty Portlet which displays no content
  + /** 
  +  * Bogus Portlet. Use to test portlet instance persistence
  +  * 
     * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
     */
   public class BogusPortlet extends AbstractInstancePortlet 
   {
       
  -    /**
  -     * Insert the method's description here.
  -     * Creation date: (12/4/2000 1:49:50 PM)
  -     * @return org.apache.ecs.ConcreteElement
  -     * @param data org.apache.turbine.util.RunData
  -     */
       public org.apache.ecs.ConcreteElement 
getContent(org.apache.turbine.util.RunData data) 
       {
           String s1 = "Config ID: " + getPortletConfig().getPortletId();
           String s2 = ", Portlet ID: " + getID();
           String s3 = ", Page ID: " + getPortletConfig().getPageId();
  -        return new org.apache.ecs.ClearElement( s1 + s2 + s3);        
  +        PortletInstance instance = PersistenceManager.getInstance(this,data);
  +        String s4 = instance.getAttribute("country");
  +        return new org.apache.ecs.ClearElement( s1 + s2 + s3 + ", " + s4);        
       }
   
   }
  
  
  
  1.2       +52 -10    
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/ContainerTestPortlet.java
  
  Index: ContainerTestPortlet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/ContainerTestPortlet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ContainerTestPortlet.java 4 Apr 2002 18:39:49 -0000       1.1
  +++ ContainerTestPortlet.java 1 Jul 2002 05:54:09 -0000       1.2
  @@ -67,6 +67,10 @@
   import org.apache.jetspeed.portal.PortletSet;
   import org.apache.jetspeed.services.rundata.JetspeedRunData;
   
  +import org.apache.jetspeed.services.persistence.PersistenceManager;
  +import org.apache.jetspeed.services.persistence.PortalPersistenceException;
  +import org.apache.jetspeed.portal.PortletInstance;
  +
   import org.apache.jetspeed.util.MimeType;
   
   import org.apache.turbine.services.cache.Refreshable;
  @@ -314,19 +318,57 @@
           return true;
       }
   
  +   /**
  +     * Retrieve a portlet attribute from persistent storage
  +     *
  +     * @param attrName The attribute to retrieve
  +     * @param attrDefValue The value if the attr doesn't exists
  +     * @param rundata The RunData object for the current request
  +     * @return The attribute value
  +     */
  +    public String getAttribute( String attrName, String attrDefValue, RunData 
rundata )
  +    {
  +        String attrValue = null ;
  +
  +        PortletInstance instance = PersistenceManager.getInstance(this, rundata);
  +        attrValue = instance.getAttribute(attrName, attrDefValue);
  +
  +        return attrValue;
  +    }
  +
       /**
  -    Retrieve a portlet attribute from persistent storage
  +     * Stores a portlet attribute in persistent storage
  +     *
  +     * @param attrName The attribute to retrieve
  +     * @paarm attrValue The value to store
  +     * @param rundata The RunData object for the current request
  +     */
  +    public void setAttribute( String attrName, String attrValue, RunData rundata )
  +    {
  +        try
  +        {
  +            PortletInstance instance = PersistenceManager.getInstance(this, 
rundata);
  +            instance.setAttribute(attrName, attrValue);
  +            PersistenceManager.store(instance);
  +        }
  +        catch (PortalPersistenceException e)
  +        {
  +            Log.error("Exception while setting attribute "+attrName+" for portlet 
"+getName(),e);
  +        }
  +    }
   
  -    @param attrName The attribute to retrieve
  -    @parm attrDefValue The value if the attr doesn't exists
  -    @param rundata A RunData object
  -    @return The attribute value
  -    */
  -    public String getAttribute( String attrName, String attrDefValue, RunData 
rundata )
  +    /**
  +     * Gets the portlet instance associated with this portlet.
  +     *
  +     * @return PortletInstance
  +     */
  +    public PortletInstance getInstance(RunData rundata)
       {
  -        System.out.println("calling getAttribute");
  -        return "whatever";
  +       return PersistenceManager.getInstance(this, rundata);
       }
  +
  +
  +
   
       /**
       Retrieve a unique portlet id 
  
  
  
  1.7       +36 -1     
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/security/portlets/PortletWrapper.java
  
  Index: PortletWrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/security/portlets/PortletWrapper.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- PortletWrapper.java       28 Jun 2002 05:37:32 -0000      1.6
  +++ PortletWrapper.java       1 Jul 2002 05:54:10 -0000       1.7
  @@ -61,6 +61,7 @@
   import org.apache.jetspeed.portal.PortletConfig;
   import org.apache.jetspeed.portal.PortletException;
   import org.apache.jetspeed.util.MimeType;
  +import org.apache.jetspeed.portal.PortletInstance;
   
   import org.apache.jetspeed.services.portletcache.Cacheable;
   
  @@ -316,6 +317,40 @@
               return wrappedPortlet.getAttribute( attrName, attrDefValue, rundata );
           }
   
  +    }
  +
  +    /**
  +      Sets a portlet attribute to persistent storage
  +
  +    @param attrName The attribute to retrieve
  +    @parm attrValue The value 
  +    @param rundata A RunData object
  +    @return The attribute value
  +    */
  +    public void setAttribute( String attrName, String attrValue, RunData rundata )
  +    {
  +        if( checkPermission( rundata, 
  +                             JetspeedSecurity.PERMISSION_VIEW) )
  +        {
  +            wrappedPortlet.setAttribute( attrName, attrValue, rundata );
  +        }
  +        else
  +        {
  +            //FIXME: for the moment we will allow this call to succeed...
  +            //throw new TurbineRuntimeException( "Security check failed" );
  +            wrappedPortlet.setAttribute( attrName, attrValue, rundata );
  +        }
  +
  +    }
  +
  +    /**
  +     * Gets the portlet instance associated with this portlet.
  +     *
  +     * @return PortletInstance
  +     */
  +    public PortletInstance getInstance(RunData rundata)
  +    {
  +        return wrappedPortlet.getInstance(rundata);
       }
   
       /**
  
  
  
  1.80      +6 -1      
jakarta-jetspeed/webapp/WEB-INF/conf/JetspeedResources.properties
  
  Index: JetspeedResources.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/webapp/WEB-INF/conf/JetspeedResources.properties,v
  retrieving revision 1.79
  retrieving revision 1.80
  diff -u -r1.79 -r1.80
  --- JetspeedResources.properties      28 Jun 2002 05:37:37 -0000      1.79
  +++ JetspeedResources.properties      1 Jul 2002 05:54:10 -0000       1.80
  @@ -422,6 +422,11 @@
   # The Template Locator is implemented as a Turbine service.
   
services.StockQuoteService.classname=org.apache.jetspeed.webservices.finance.stockmarket.JetspeedStockQuoteService
   
  +#########################################
  +# Persistence Manager Service           #
  +#########################################
  
+services.PortalPersistenceService.classname=org.apache.jetspeed.services.persistence.JetspeedPortalPersistenceService
  +
   ##########################################
   # Diskcache configuration                #
   ##########################################
  
  
  
  1.3       +1 -1      jakarta-jetspeed/webapp/WEB-INF/conf/JetspeedSecurity.properties
  
  Index: JetspeedSecurity.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/webapp/WEB-INF/conf/JetspeedSecurity.properties,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  
  
  
  1.15      +2 -2      jakarta-jetspeed/webapp/WEB-INF/conf/demo-portlets.xreg
  
  Index: demo-portlets.xreg
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/webapp/WEB-INF/conf/demo-portlets.xreg,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- demo-portlets.xreg        14 May 2002 16:25:17 -0000      1.14
  +++ demo-portlets.xreg        1 Jul 2002 05:54:10 -0000       1.15
  @@ -206,11 +206,11 @@
           <parameter name="windowSize" value="5" hidden="false"/>
           <media-type ref="html"/>
       </portlet-entry>
  -    <portlet-entry name="Bogus" hidden="false" type="instance" application="false">
  +    <portlet-entry name="InstanceExample" hidden="false" type="instance" 
application="false">
           <classname>org.apache.jetspeed.portal.portlets.BogusPortlet</classname>
           <media-type ref="html"/>
           <meta-info>
  -            <title>Bogus</title>
  +            <title>Instance Attribute Example</title>
           </meta-info>
       </portlet-entry>
   </registry>
  
  
  
  1.3       +45 -36    jakarta-jetspeed/webapp/WEB-INF/psml/user/anon/html/default.psml
  
  Index: default.psml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/webapp/WEB-INF/psml/user/anon/html/default.psml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- default.psml      28 Jun 2002 05:37:38 -0000      1.2
  +++ default.psml      1 Jul 2002 05:54:10 -0000       1.3
  @@ -1,7 +1,7 @@
   <?xml version="1.0" encoding="iso-8859-1"?>
   <portlets xmlns="http://xml.apache.org/jetspeed/2000/psml";>
       <metainfo>
  -      <title>Default Jetspeed page (for default locale)</title>
  +      <title>Default Jetspeed Page</title>
       </metainfo>
   
     <control name="TabControl"/>
  @@ -13,7 +13,7 @@
     <skin name="orange-grey"/>
   
     <portlets>
  -    <controller name="TwoColumns">
  +    <controller name="RowController">
         <parameter name="sizes" value="66%,34%"/>
       </controller>
   
  @@ -21,24 +21,20 @@
         <title>Home Page</title>
       </metainfo>
   
  -      <entry parent="JetspeedContent">
  -        <layout>
  -          <property name="row" value="0"/>
  -          <property name="column" value="0"/>
  -        </layout>
  -      </entry>
  -      <entry parent="Jetspeed">
  -        <layout>
  -          <property name="row" value="0"/>
  -          <property name="column" value="1"/>
  -        </layout>
  -      </entry>
  -      <entry parent="Welcome">
  -        <layout>
  -          <property name="row" value="1"/>
  -          <property name="column" value="1"/>
  -        </layout>
  +    <portlets>
  +      <entry parent="JetspeedContent"/>
  +    </portlets>
  +
  +    <portlets>
  +      <entry id="808" parent="InstanceExample">
  +          <parameter name="country" value="Brazil"/>
  +      </entry>
  +      <entry id="809" parent="InstanceExample">
  +          <parameter name="country" value="Germany"/>
         </entry>
  +      <entry parent="Jetspeed"/>
  +      <entry parent="Welcome"/>
  +    </portlets>
   
     </portlets>
   
  @@ -82,30 +78,43 @@
     </portlets>
   
     <portlets>
  -    <controller name="TwoColumns" />
  +    <controller name="TwoColumns"/>
   
       <metainfo>
         <title>Dynamic</title>
       </metainfo>
   
  -    <entry parent="JetspeedContent">
  -        <layout>
  -          <property name="row" value="0"/>
  -          <property name="column" value="0"/>
  -        </layout>
  -    </entry>
  -    <entry parent="HelloVelocity">
  -        <layout>
  -          <property name="row" value="0"/>
  -          <property name="column" value="1"/>
  -        </layout>
  -    </entry>
  -    <entry parent="HelloVelocityCached">
  +    <portlets>
  +      <entry parent="JetspeedContent"/>
  +      <layout>
  +             <property name="row" value="0"/>
  +             <property name="column" value="0"/>
  +      </layout>
  +    </portlets>
  +
  +    <portlets>
  +      <entry parent="HelloVelocity"/>
         <layout>
  -        <property name="row" value="1"/>
  -        <property name="column" value="1"/>
  +             <property name="row" value="0"/>
  +             <property name="column" value="1"/>
         </layout>
  -    </entry>
  +    </portlets>
   
  +    <portlets>
  +      <entry parent="HelloVelocityCached"/>
  +      <layout>
  +             <property name="row" value="1"/>
  +             <property name="column" value="1"/>
  +      </layout>
  +    </portlets>
  +
  +    <portlets>
  +      <entry parent="HelloJSP"/>
  +      <layout>
  +             <property name="row" value="1"/>
  +             <property name="column" value="0"/>
  +      </layout>
  +    </portlets>
  +    
     </portlets>
   </portlets>
  
  
  
  1.3       +6 -2      
jakarta-jetspeed/webapp/WEB-INF/psml/user/anon/html/en/default.psml
  
  Index: default.psml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/webapp/WEB-INF/psml/user/anon/html/en/default.psml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- default.psml      28 Jun 2002 05:37:38 -0000      1.2
  +++ default.psml      1 Jul 2002 05:54:10 -0000       1.3
  @@ -26,8 +26,12 @@
       </portlets>
   
       <portlets>
  -      <entry id="808" parent="Bogus"/>
  -      <entry id="809" parent="Bogus"/>
  +      <entry id="808" parent="InstanceExample">
  +          <parameter name="country" value="Brazil"/>
  +      </entry>
  +      <entry id="809" parent="InstanceExample">
  +          <parameter name="country" value="Germany"/>
  +      </entry>
         <entry parent="Jetspeed"/>
         <entry parent="Welcome"/>
       </portlets>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to