cmailleux    2005/08/03 12:37:23 CEST

  Modified files:
    core/src/java/org/jahia/hibernate/manager 
                                              JahiaContainerManager.java 
                                              JahiaFieldsDataManager.java 
  Log:
  Call cache.remove method instaed of flushGroup for cache that do not have 
group key
  
  Revision  Changes    Path
  1.6       +1 -1      
jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.java.diff?r1=1.5&r2=1.6&f=h
  1.6       +6 -5      
jahia/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.java.diff?r1=1.5&r2=1.6&f=h
  
  
  
  Index: JahiaContainerManager.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JahiaContainerManager.java        2 Aug 2005 09:11:29 -0000       1.5
  +++ JahiaContainerManager.java        3 Aug 2005 10:37:23 -0000       1.6
  @@ -513,7 +513,7 @@
       private void flushCache(int id) {
           Cache cache = cacheService.getCache(CACHE_NAME);
           if(cache != null) {
  -            cache.flushGroup(CACHE_KEY_PREFIX+id);
  +            cache.remove(CACHE_KEY_PREFIX+id);
           }
       }
   }
  
  
  
  Index: JahiaFieldsDataManager.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/manager/JahiaFieldsDataManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JahiaFieldsDataManager.java       2 Aug 2005 09:11:29 -0000       1.5
  +++ JahiaFieldsDataManager.java       3 Aug 2005 10:37:23 -0000       1.6
  @@ -93,7 +93,7 @@
       private void flushCache(int id) {
           Cache cache = cacheService.getCache(CACHE_NAME);
           if(cache != null) {
  -            cache.flushGroup(CACHE_KEY_PREFIX+id);
  +            cache.remove(CACHE_KEY_PREFIX+id);
           }
       }
   
  @@ -199,10 +199,11 @@
       }
   
       public void deleteEntry(int id, EntryStateable entryState) {
  -        dao.deleteJahiaField(
  -                dao.findJahiaFieldsDataByPK(
  -                        new JahiaFieldsDataPK(new Integer(id), new 
Long(entryState.getVersionID()),
  -                                              new 
Integer(entryState.getWorkflowState()), entryState.getLanguageCode())));
  +        JahiaFieldsData jahiaFieldsDataByPK = dao.findJahiaFieldsDataByPK(
  +                                new JahiaFieldsDataPK(new Integer(id), new 
Long(entryState.getVersionID()),
  +                                                      new 
Integer(entryState.getWorkflowState()), entryState.getLanguageCode()));
  +        if(jahiaFieldsDataByPK!=null)
  +        dao.deleteJahiaField(jahiaFieldsDataByPK);
           flushCache(id);
       }
   
  

Reply via email to