weaver      2004/09/08 06:54:54

  Modified:    components/page-manager/src/java/org/apache/jetspeed/page/document
                        CastorFileSystemDocumentHandler.java
  Log:
  Make sure that the parent folder's NodeSet is updated with the new document.
  
  Revision  Changes    Path
  1.3       +12 -3     
jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/CastorFileSystemDocumentHandler.java
  
  Index: CastorFileSystemDocumentHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/components/page-manager/src/java/org/apache/jetspeed/page/document/CastorFileSystemDocumentHandler.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CastorFileSystemDocumentHandler.java      3 Sep 2004 19:40:56 -0000       1.2
  +++ CastorFileSystemDocumentHandler.java      8 Sep 2004 13:54:54 -0000       1.3
  @@ -27,6 +27,7 @@
   import org.apache.jetspeed.cache.file.FileCache;
   import org.apache.jetspeed.cache.file.FileCacheEntry;
   import org.apache.jetspeed.cache.file.FileCacheEventListener;
  +import org.apache.jetspeed.om.folder.Folder;
   import org.apache.jetspeed.om.page.Document;
   import org.apache.jetspeed.page.PageNotFoundException;
   import org.apache.xml.serialize.OutputFormat;
  @@ -408,9 +409,17 @@
           {
               Document document = (Document) entry.getDocument();
               Document freshDoc = getDocument(document.getId(), false);
  -            freshDoc.setParent(document.getParent());
  +            Node parent = document.getParent();
  + 
  +            freshDoc.setParent(parent);
  +            if(parent instanceof Folder)
  +            {
  +                Folder folder = (Folder) parent;
  +                folder.getAllNodes().add(freshDoc);
  +            }
  +            
               freshDoc.setPath(document.getPath());
  -            entry.setDocument(freshDoc);
  +            entry.setDocument(freshDoc);            
           }
   
       }
  
  
  

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

Reply via email to