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]