tdraier     2005/02/23 13:21:40 CET

  Modified files:
    core/src/java/org/apache/slide/common JahiaDomain.java 
    core/src/java/org/jahia/services/webdav 
                                            JahiaMacroListener.java 
    core/src/webapp/WEB-INF/etc/slide domain.xml 
  Log:
  fixed copy listener on rename - keep display name only if it was modified
  
  Revision  Changes    Path
  1.5       +17 -5     
jahia/core/src/java/org/apache/slide/common/JahiaDomain.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/apache/slide/common/JahiaDomain.java.diff?r1=1.4&r2=1.5&f=h
  1.3       +4 -8      
jahia/core/src/java/org/jahia/services/webdav/JahiaMacroListener.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/webdav/JahiaMacroListener.java.diff?r1=1.2&r2=1.3&f=h
  1.6       +1 -0      jahia/core/src/webapp/WEB-INF/etc/slide/domain.xml
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/WEB-INF/etc/slide/domain.xml.diff?r1=1.5&r2=1.6&f=h
  
  
  
  Index: JahiaDomain.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/common/JahiaDomain.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JahiaDomain.java  21 Feb 2005 17:49:14 -0000      1.4
  +++ JahiaDomain.java  23 Feb 2005 12:21:39 -0000      1.5
  @@ -17,10 +17,10 @@
    * Time: 17:23:47
    * <p/>
    * $Author: tdraier $
  - * $Date: 2005/02/21 17:49:14 $
  - * $Id: JahiaDomain.java,v 1.4 2005/02/21 17:49:14 tdraier Exp $
  + * $Date: 2005/02/23 12:21:39 $
  + * $Id: JahiaDomain.java,v 1.5 2005/02/23 12:21:39 tdraier Exp $
    * $RCSfile: JahiaDomain.java,v $
  - * $Revision: 1.4 $
  + * $Revision: 1.5 $
    * $Source: 
/home/cvs/repository/jahia/core/src/java/org/apache/slide/common/JahiaDomain.java,v
 $
    * $State: Exp $
    */
  @@ -52,8 +52,20 @@
           try {
               Domain.init(configuration);
           } catch (DomainInitializationFailedError e) {
  +            Enumeration extractorConfigurations = 
configuration.getConfigurations("extractors");
  +            if ( extractorConfigurations.hasMoreElements() ) {
  +                Configuration extractorConfiguration = 
(Configuration)extractorConfigurations.nextElement();
  +                
ExtractorManager.getInstance().configure(extractorConfiguration);
  +            }
  +
  +            Enumeration eventConfigurations = 
configuration.getConfigurations("events");
  +            if ( eventConfigurations.hasMoreElements() ) {
  +                Configuration eventConfiguration = 
(Configuration)eventConfigurations.nextElement();
  +                EventDispatcher.getInstance().configure(eventConfiguration);
  +            }
  +            Domain.setInitialized(true);
  +
           }
  -//        Domain.setInitialized(true);
       }
   
       /**
  
  
  
  Index: JahiaMacroListener.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/webdav/JahiaMacroListener.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JahiaMacroListener.java   17 Sep 2004 10:14:51 -0000      1.2
  +++ JahiaMacroListener.java   23 Feb 2005 12:21:39 -0000      1.3
  @@ -6,15 +6,10 @@
   import org.apache.slide.content.*;
   import org.apache.slide.structure.Structure;
   import org.apache.slide.structure.StructureImpl;
  -import org.apache.slide.structure.ObjectNotFoundException;
  -import org.apache.slide.structure.LinkedObjectNotFoundException;
   import org.apache.slide.security.Security;
   import org.apache.slide.security.ACLSecurityImpl;
  -import org.apache.slide.security.AccessDeniedException;
   import org.apache.slide.lock.Lock;
   import org.apache.slide.lock.LockImpl;
  -import org.apache.slide.lock.ObjectLockedException;
  -import org.apache.slide.common.ServiceAccessException;
   import org.apache.log4j.Logger;
   
   /**
  @@ -24,10 +19,10 @@
    * Time: 16:30:34
    * <p/>
    * $Author: tdraier $
  - * $Date: 2004/09/17 10:14:51 $
  - * $Id: JahiaMacroListener.java,v 1.2 2004/09/17 10:14:51 tdraier Exp $
  + * $Date: 2005/02/23 12:21:39 $
  + * $Id: JahiaMacroListener.java,v 1.3 2005/02/23 12:21:39 tdraier Exp $
    * $RCSfile: JahiaMacroListener.java,v $
  - * $Revision: 1.2 $
  + * $Revision: 1.3 $
    * $Source: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/webdav/JahiaMacroListener.java,v
 $
    * $State: Exp $
    */
  @@ -53,6 +48,7 @@
               if (getFilename(event.getSourceURI()).equals(srcNrd.getName())) {
                   if (!displayName.equals(destNrd.getName())) {
                       destNrd.setName(displayName);
  +                    helper.store(event.getToken(), event.getTargetURI(), 
destNrd, null);                    
                   }
               }
           } catch (Exception e) {
  
  
  
  Index: domain.xml
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/webapp/WEB-INF/etc/slide/domain.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- domain.xml        16 Feb 2005 18:52:56 -0000      1.5
  +++ domain.xml        23 Feb 2005 12:21:40 -0000      1.6
  @@ -11,6 +11,7 @@
   
       <events>
           <event classname="org.apache.slide.event.MacroEvent" method="move" 
enable="true"></event>
  +        <event classname="org.apache.slide.event.MacroEvent" method="copy" 
enable="true"></event>
           <event classname="org.apache.slide.event.ContentEvent" 
method="create" enable="true"></event>
           <event classname="org.apache.slide.event.ContentEvent" 
method="remove" enable="true"></event>
           <event classname="org.apache.slide.webdav.event.WebdavEvent" 
method="move" enable="true"></event>
  

Reply via email to