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));
           }
       }
   
  

Reply via email to