cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From step...@apache.org
Subject cvs commit: xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl SlideSource.java
Date Mon, 19 Aug 2002 11:49:41 GMT
stephan     2002/08/19 04:49:41

  Modified:    src/scratchpad/src/org/apache/cocoon/components/source/impl
                        SlideSource.java
  Log:
  Update the last modification date if properties or permissions have
  changed.
  
  Revision  Changes    Path
  1.18      +15 -1     xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/SlideSource.java
  
  Index: SlideSource.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/SlideSource.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- SlideSource.java	19 Aug 2002 08:05:27 -0000	1.17
  +++ SlideSource.java	19 Aug 2002 11:49:41 -0000	1.18
  @@ -952,6 +952,12 @@
               NodePermission permission = new NodePermission
                   (this.config.getFilesPath()+this.uri, subject, action, inheritable, negative);
               this.security.grantPermission(this.slideToken, permission);
  +
  +            // Last modification date
  +            revisionDescriptor.setLastModified(new Date());
  +
  +            content.store(slideToken, this.config.getFilesPath()+this.uri, revisionDescriptor,
null);
  +
           } catch (SlideException se) {
               getLogger().warn("Couldn't grant permission", se);
               throw new SourceException("Couldn't grant permission", se);
  @@ -1272,6 +1278,10 @@
           try {
               revisionDescriptor.setProperty(sourceproperty.getName(), sourceproperty.getNamespace(),
                                              sourceproperty.getValueAsString());
  +
  +            // Last modification date
  +            revisionDescriptor.setLastModified(new Date());
  +
               content.store(slideToken, this.config.getFilesPath()+this.uri, revisionDescriptor,
null);
           } catch (SlideException se) {
               throw new SourceException("Could not set property", se);
  @@ -1322,6 +1332,10 @@
           try {
               if ((revisionDescriptor!=null) && (!namespace.equals("DAV:"))) {
                   revisionDescriptor.removeProperty(name,namespace);
  +
  +                // Last modification date
  +                revisionDescriptor.setLastModified(new Date());
  +
                   content.store(slideToken, this.config.getFilesPath()+this.uri, revisionDescriptor,
null);
               }
           } catch (SlideException se) {
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org


Mime
View raw message