shuber      2004/10/04 16:09:33 CEST

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/java/org/jahia/layout PortletsJahiaContentSerializer.java 
    src/java/org/jahia/services/fields ContentField.java 
  Log:
  Missing cache synchronization events when updating fields though ContentObject API
  
  Revision   Changes    Path
  1.12.2.1   +1 -0      
jahia/src/java/org/jahia/layout/PortletsJahiaContentSerializer.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/layout/PortletsJahiaContentSerializer.java.diff?r1=1.12&r2=1.12.2.1&f=h
  1.113.2.9  +4 -0      jahia/src/java/org/jahia/services/fields/ContentField.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/services/fields/ContentField.java.diff?r1=1.113.2.8&r2=1.113.2.9&f=h
  
  
  
  Index: PortletsJahiaContentSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/layout/Attic/PortletsJahiaContentSerializer.java,v
  retrieving revision 1.12
  retrieving revision 1.12.2.1
  diff -u -r1.12 -r1.12.2.1
  --- PortletsJahiaContentSerializer.java       17 Mar 2004 15:13:02 -0000      1.12
  +++ PortletsJahiaContentSerializer.java       4 Oct 2004 14:09:32 -0000       
1.12.2.1
  @@ -259,6 +259,7 @@
           if (portletContainer != null) {
               logger.debug("Updating portlet container...");
               portletToContainer(portlet, portletContainer);
  +            ContentContainer.invalidateContainerCache(portletContainer.getID());
           } else {
               // container not found, let's try to create it then...
               logger.debug("Creating portlet " + portlet.getPortletSourceID() + " 
meta data for user " +currentUserName);
  
  
  
  Index: ContentField.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/services/fields/Attic/ContentField.java,v
  retrieving revision 1.113.2.8
  retrieving revision 1.113.2.9
  diff -u -r1.113.2.8 -r1.113.2.9
  --- ContentField.java 1 Oct 2004 16:00:28 -0000       1.113.2.8
  +++ ContentField.java 4 Oct 2004 14:09:32 -0000       1.113.2.9
  @@ -1158,6 +1158,10 @@
           // we update it with the new value
           ContentFieldDB.getInstance ().updateDBValue (this, newEntryState, 
getDBValue (newEntryState));
   
  +        // let's inform the cache server that we have updated this object,
  +        // so that other nodes in the cluster can update their values.
  +        ContentFieldTools.getInstance ().updateCache(this);
  +
           return newEntryState;
       }
   
  

Reply via email to