cmailleux    2005/12/08 11:57:02 CET

  Modified files:
    core/src/java/org/jahia/services/importexport 
                                                  ImportHandler.java 
  Log:
  Avoid flushing of live content when adding or updating content
  
  Revision  Changes    Path
  1.54      +12 -14    
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.53&r2=1.54&f=h
  
  
  
  Index: ImportHandler.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/importexport/ImportHandler.java,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- ImportHandler.java        5 Dec 2005 14:59:47 -0000       1.53
  +++ ImportHandler.java        8 Dec 2005 10:57:01 -0000       1.54
  @@ -1,6 +1,7 @@
   package org.jahia.services.importexport;
   
   import org.apache.log4j.Logger;
  +import org.jahia.bin.Jahia;
   import org.jahia.content.*;
   import org.jahia.data.containers.*;
   import org.jahia.data.fields.*;
  @@ -17,11 +18,16 @@
   import org.jahia.services.acl.JahiaACLException;
   import org.jahia.services.acl.JahiaBaseACL;
   import org.jahia.services.cache.HtmlCache;
  +import org.jahia.services.categories.Category;
  +import org.jahia.services.categories.CategoryService;
   import org.jahia.services.containers.ContentContainer;
   import org.jahia.services.containers.ContentContainerList;
   import org.jahia.services.fields.ContentField;
   import org.jahia.services.fields.ContentFieldTypes;
   import org.jahia.services.fields.ContentPageField;
  +import org.jahia.services.lock.LockKey;
  +import org.jahia.services.lock.LockService;
  +import org.jahia.services.metadata.CoreMetadataConstant;
   import org.jahia.services.pages.ContentPage;
   import org.jahia.services.pages.JahiaPage;
   import org.jahia.services.pages.JahiaPageDefinition;
  @@ -29,21 +35,13 @@
   import org.jahia.services.sites.JahiaSite;
   import org.jahia.services.usermanager.JahiaGroup;
   import org.jahia.services.usermanager.JahiaUser;
  -import org.jahia.services.usermanager.JahiaUserManagerService;
  -import org.jahia.services.usermanager.JahiaGroupManagerService;
   import org.jahia.services.version.EntryLoadRequest;
   import org.jahia.services.version.StateModificationContext;
   import org.jahia.services.version.VersioningDifferenceStatus;
   import org.jahia.services.webdav.DAVFileAccess;
   import org.jahia.services.webdav.JahiaWebdavBaseService;
  -import org.jahia.services.categories.Category;
  -import org.jahia.services.categories.CategoryService;
  -import org.jahia.services.lock.LockService;
  -import org.jahia.services.lock.LockKey;
  -import org.jahia.services.metadata.CoreMetadataConstant;
   import org.jahia.services.workflow.WorkflowEvent;
   import org.jahia.utils.LanguageCodeConverters;
  -import org.jahia.bin.Jahia;
   import org.springframework.transaction.PlatformTransactionManager;
   import org.springframework.transaction.TransactionStatus;
   import 
org.springframework.transaction.support.TransactionCallbackWithoutResult;
  @@ -52,13 +50,13 @@
   import org.xml.sax.SAXException;
   import org.xml.sax.helpers.DefaultHandler;
   
  +import java.io.IOException;
  +import java.net.HttpURLConnection;
  +import java.net.URL;
   import java.text.DateFormat;
   import java.text.ParseException;
   import java.text.SimpleDateFormat;
   import java.util.*;
  -import java.net.URL;
  -import java.net.HttpURLConnection;
  -import java.io.IOException;
   
   /**
    * Created by IntelliJ IDEA.
  @@ -508,7 +506,7 @@
               setMetadata(object, atts);
               HtmlCache htmlCache = 
ServicesRegistry.getInstance().getCacheService().getHtmlCacheInstance();
               if (htmlCache != null) {
  -                htmlCache.invalidatePageEntries(Integer.toString(pageID));
  +                
htmlCache.invalidatePageEntries(Integer.toString(pageID),EntryLoadRequest.STAGING_WORKFLOW_STATE);
               }
   
               if (parent instanceof ContentContainerList) {
  @@ -522,7 +520,7 @@
                       while (pageRefIDs.hasNext()) {
                           Integer curPageID = (Integer) pageRefIDs.next();
                           if (htmlCache != null) {
  -                            
htmlCache.invalidatePageEntries(curPageID.toString());
  +                            
htmlCache.invalidatePageEntries(curPageID.toString(),EntryLoadRequest.STAGING_WORKFLOW_STATE);
                           }
                       }
                   } else {
  @@ -787,7 +785,7 @@
   
           HtmlCache htmlCache = 
ServicesRegistry.getInstance().getCacheService().getHtmlCacheInstance();
           if (htmlCache != null) {
  -            htmlCache.invalidatePageEntries(Integer.toString(pageID));
  +            
htmlCache.invalidatePageEntries(Integer.toString(pageID),EntryLoadRequest.STAGING_WORKFLOW_STATE);
           }
       }
   
  

Reply via email to