ggolden     2002/09/27 10:02:33

  Modified:    src/java/org/apache/jetspeed/util AutoProfile.java
  Log:
  The customizers, including the Portlet customizer, now work on a clone of the
  current Profile / PSMLDocument rather than on the current ones.  This is to
  assure that if, due to new account creation and caching, there are two different
  Profiles that use the same PSMLDocument, only the one being edited will be
  modified.  Also, as someone is modifying a Profile, other users won't see the
  results until the modification is saved.  If the modification is cancled, nothing
  changes.
  
  Some support was added to the JetspeedRunData and the Customize.java for this.
  
  The JetspeedPortletInstance was changed to be aware of the clone used in 
customization, and to make a clone if needed before modifying the current psml.
  
  Revision  Changes    Path
  1.7       +6 -4      
jakarta-jetspeed/src/java/org/apache/jetspeed/util/AutoProfile.java
  
  Index: AutoProfile.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/util/AutoProfile.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- AutoProfile.java  26 Jul 2002 01:47:21 -0000      1.6
  +++ AutoProfile.java  27 Sep 2002 17:02:33 -0000      1.7
  @@ -27,6 +27,7 @@
        * last modified: 10/31/01
        * Andreas Kempf, Siemens ICM S CP PE, Munich
        */
  +     /*
       public static Profile loadProfile (RunData rundata, String mediaType) throws 
Exception
       {
           if ((mediaType != null) && (mediaType.equalsIgnoreCase("wml")))
  @@ -71,7 +72,7 @@
   
           return ((JetspeedRunData)rundata).getProfile();                
       }
  -
  +*/
   
       /** 
        * Load a profile - the mediatype is depending on rundata settings
  @@ -81,6 +82,7 @@
        * last modified: 10/31/01
        * Andreas Kempf, Siemens ICM S CP PE, Munich
        */
  +     /*
       public static Profile doIt (RunData rundata, boolean notForce) throws Exception
       {
         // retrieve current customization mediatype (stored in the user session 
object)
  @@ -135,7 +137,7 @@
         }
         return ((JetspeedRunData)rundata).getProfile();
       }
  -    
  +    */
       
       // Create a list of all used portlets!
       // last modified: 10/31/01
  @@ -143,7 +145,7 @@
       // ---------------------------------------------------------------------
       public static List getPortletList (RunData rundata)
       {
  -      Profile profile = ((JetspeedRunData)rundata).getProfile();
  +      Profile profile = ((JetspeedRunData)rundata).getCustomizedProfile();
         Portlets allPortlets = 
profile.getDocument().getPortletsById(((PortletSet)((JetspeedRunData)rundata).getCustomized()).getID());
   
         
  @@ -163,4 +165,4 @@
         return installed;
       }
     
  -}  
  \ No newline at end of file
  +}
  
  
  

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

Reply via email to