shuber      2004/11/11 13:58:43 CET

  Modified files:        (Branch: JAHIA-4-0-BRANCH)
    src/java/org/jahia/data/events JahiaEventListener.java 
                                   JahiaEventListenerInterface.java 
    src/java/org/jahia/engines/updatecontainer 
                                               UpdateContainer_Engine.java 
    src/java/org/jahia/services/events 
                                       JahiaEventGeneratorBaseService.java 
                                       JahiaEventGeneratorService.java 
  Log:
  Patch by Benjamin Papez to add update container engine events.
  
  Revision  Changes    Path
  1.6.4.1   +3 -0      
jahia/src/java/org/jahia/data/events/JahiaEventListener.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/data/events/JahiaEventListener.java.diff?r1=1.6&r2=1.6.4.1&f=h
  1.6.4.1   +3 -0      
jahia/src/java/org/jahia/data/events/JahiaEventListenerInterface.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/data/events/JahiaEventListenerInterface.java.diff?r1=1.6&r2=1.6.4.1&f=h
  1.62.4.3  +16 -2     
jahia/src/java/org/jahia/engines/updatecontainer/UpdateContainer_Engine.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/engines/updatecontainer/UpdateContainer_Engine.java.diff?r1=1.62.4.2&r2=1.62.4.3&f=h
  1.8.4.1   +11 -1     
jahia/src/java/org/jahia/services/events/JahiaEventGeneratorBaseService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/services/events/JahiaEventGeneratorBaseService.java.diff?r1=1.8&r2=1.8.4.1&f=h
  1.7.4.1   +6 -0      
jahia/src/java/org/jahia/services/events/JahiaEventGeneratorService.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/src/java/org/jahia/services/events/JahiaEventGeneratorService.java.diff?r1=1.7&r2=1.7.4.1&f=h
  
  
  
  Index: JahiaEventListener.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/data/events/Attic/JahiaEventListener.java,v
  retrieving revision 1.6
  retrieving revision 1.6.4.1
  diff -u -r1.6 -r1.6.4.1
  --- JahiaEventListener.java   12 Sep 2003 14:50:40 -0000      1.6
  +++ JahiaEventListener.java   11 Nov 2004 12:58:42 -0000      1.6.4.1
  @@ -44,6 +44,9 @@
       public void addContainerEngineBeforeSave( JahiaEvent je ) { return; }
       public void addContainerEngineAfterInit( JahiaEvent je ) { return; }
   
  +    public void updateContainerEngineBeforeSave( JahiaEvent je ) { return; }
  +    public void updateContainerEngineAfterInit( JahiaEvent je ) { return; }
  +
       public void containerAdded( JahiaEvent je ) { return; }
       public void containerUpdated( JahiaEvent je ) { return; }
       public void containerDeleted( JahiaEvent je ) { return; }
  
  
  
  Index: JahiaEventListenerInterface.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/data/events/Attic/JahiaEventListenerInterface.java,v
  retrieving revision 1.6
  retrieving revision 1.6.4.1
  diff -u -r1.6 -r1.6.4.1
  --- JahiaEventListenerInterface.java  12 Sep 2003 14:50:40 -0000      1.6
  +++ JahiaEventListenerInterface.java  11 Nov 2004 12:58:42 -0000      1.6.4.1
  @@ -44,6 +44,9 @@
       public void addContainerEngineBeforeSave( JahiaEvent je );
       public void addContainerEngineAfterInit( JahiaEvent je );
   
  +    public void updateContainerEngineBeforeSave( JahiaEvent je );
  +    public void updateContainerEngineAfterInit( JahiaEvent je );
  +
       public void containerAdded( JahiaEvent je );
       public void containerUpdated( JahiaEvent je );
       public void containerDeleted( JahiaEvent je );
  
  
  
  Index: UpdateContainer_Engine.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/engines/updatecontainer/Attic/UpdateContainer_Engine.java,v
  retrieving revision 1.62.4.2
  retrieving revision 1.62.4.3
  diff -u -r1.62.4.2 -r1.62.4.3
  --- UpdateContainer_Engine.java       6 Aug 2004 17:59:40 -0000       1.62.4.2
  +++ UpdateContainer_Engine.java       11 Nov 2004 12:58:43 -0000      1.62.4.3
  @@ -1,4 +1,4 @@
  -// $Id: UpdateContainer_Engine.java,v 1.62.4.2 2004/08/06 17:59:40 shuber 
Exp $
  +// $Id: UpdateContainer_Engine.java,v 1.62.4.3 2004/11/11 12:58:43 shuber 
Exp $
   //
   //
   //                                   ____.
  @@ -181,6 +181,13 @@
                       // #endif
                       flushPageCacheThatDisplayContainer (jParams, 
theContainer);
   
  +                    // fire event
  +                    JahiaEvent theEvent = new JahiaEvent (this, jParams,
  +                            theContainer);
  +                    ServicesRegistry.getInstance ().getJahiaEventService ()
  +                            .fireUpdateContainerEngineAfterInit (theEvent);
  +                    // end fire event
  +
                       if (!theScreen.equals ("cancel")) {
                           processLastScreen (jParams, engineMap);
                       }
  @@ -420,6 +427,13 @@
               // #endif
   
               mode = JahiaEngine.SAVE_MODE;
  +
  +            // fire event
  +            JahiaEvent theEvent = new JahiaEvent (this, jParams, 
theContainer);
  +            ServicesRegistry.getInstance ().getJahiaEventService ()
  +                    .fireUpdateContainerEngineBeforeSave (theEvent);
  +            // end fire event
  +
               // save the container info
   
               EntryLoadRequest loadVersion = EntryLoadRequest.CURRENT;
  @@ -510,7 +524,7 @@
               flushPageCacheThatDisplayContainer (jParams, theContainer);
   
               // fire event
  -            JahiaEvent theEvent = new JahiaEvent (this, jParams, 
theContainer);
  +            theEvent = new JahiaEvent (this, jParams, theContainer);
               ServicesRegistry.getInstance ().getJahiaEventService ().
                       fireUpdateContainer (theEvent);
               // flag for subEngine: means that is a call from  
updateContainer, reset the flag
  
  
  
  Index: JahiaEventGeneratorBaseService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/services/events/Attic/JahiaEventGeneratorBaseService.java,v
  retrieving revision 1.8
  retrieving revision 1.8.4.1
  diff -u -r1.8 -r1.8.4.1
  --- JahiaEventGeneratorBaseService.java       5 Nov 2003 16:39:59 -0000       
1.8
  +++ JahiaEventGeneratorBaseService.java       11 Nov 2004 12:58:43 -0000      
1.8.4.1
  @@ -95,6 +95,16 @@
           JahiaListenersRegistry.getInstance ().wakeupListeners 
("containerAdded", theEvent);
       }
   
  +    public void fireUpdateContainerEngineBeforeSave (JahiaEvent theEvent) 
throws JahiaException {
  +        JahiaListenersRegistry.getInstance ().wakeupListeners 
("updateContainerEngineBeforeSave",
  +                theEvent);
  +    }
  +
  +    public void fireUpdateContainerEngineAfterInit (JahiaEvent theEvent) 
throws JahiaException {
  +        JahiaListenersRegistry.getInstance ().wakeupListeners 
("updateContainerEngineAfterInit",
  +                theEvent);
  +    }
  +
       public void fireUpdateContainer (JahiaEvent theEvent) throws 
JahiaException {
           JahiaListenersRegistry.getInstance ().wakeupListeners 
("containerUpdated", theEvent);
       }
  @@ -142,4 +152,4 @@
           JahiaListenersRegistry.getInstance ().wakeupListeners 
("templateUpdated", theEvent);
       }
   
  -}
  \ No newline at end of file
  +}
  
  
  
  Index: JahiaEventGeneratorService.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/src/java/org/jahia/services/events/Attic/JahiaEventGeneratorService.java,v
  retrieving revision 1.7
  retrieving revision 1.7.4.1
  diff -u -r1.7 -r1.7.4.1
  --- JahiaEventGeneratorService.java   5 Nov 2003 16:39:59 -0000       1.7
  +++ JahiaEventGeneratorService.java   11 Nov 2004 12:58:43 -0000      1.7.4.1
  @@ -52,6 +52,12 @@
   
       public abstract void fireAddContainer (JahiaEvent theEvent) throws 
JahiaException;
   
  +    public abstract void fireUpdateContainerEngineBeforeSave (JahiaEvent 
theEvent)
  +            throws JahiaException;
  +
  +    public abstract void fireUpdateContainerEngineAfterInit (JahiaEvent 
theEvent)
  +            throws JahiaException;
  +
       public abstract void fireUpdateContainer (JahiaEvent theEvent) throws 
JahiaException;
   
       public abstract void fireDeleteContainer (JahiaEvent theEvent) throws 
JahiaException;
  

Reply via email to