tdraier 2005/10/13 14:45:54 CEST
Modified files:
core/src/java/org/jahia/services/importexport
ImportHandler.java
Log:
added cache flush on updates
Revision Changes Path
1.26 +7 -0
jahia/core/src/java/org/jahia/services/importexport/ImportHandler.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/importexport/ImportHandler.java.diff?r1=1.25&r2=1.26&f=h
Index: ImportHandler.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/importexport/ImportHandler.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- ImportHandler.java 12 Oct 2005 09:02:59 -0000 1.25
+++ ImportHandler.java 13 Oct 2005 12:45:54 -0000 1.26
@@ -616,6 +616,7 @@
}
protected void update(ContentObject object, Attributes atts) throws
JahiaException {
+ int pageID = 0;
if (object instanceof ContentField) {
ContentField cf = (ContentField) object;
JahiaField jahiaField = cf.getJahiaField(elr);
@@ -635,11 +636,17 @@
}
ServicesRegistry.getInstance ().getJahiaFieldService
().saveField (jahiaField, object.getParent(null).getAclID (), jParams);
}
+ pageID = cf.getPageID();
} else if (object instanceof ContentPage) {
ContentPage cp = (ContentPage) object;
String title = atts.getValue(ImportExportBaseService.JAHIA_URI,
"title");
cp.setTitle(language, title, elr);
cp.commitChanges(true);
+ pageID = cp.getID();
+ }
+ HtmlCache htmlCache =
ServicesRegistry.getInstance().getCacheService().getHtmlCacheInstance();
+ if (htmlCache != null) {
+ htmlCache.invalidatePageEntries(Integer.toString(pageID));
}
}