juergen     02/04/10 01:09:19

  Modified:    src/webdav/server/org/apache/slide/webdav/util
                        VersioningHelper.java
  Log:
  Store backup of properties (for checkout/uncheckout) in the VCR.
  (ralf)
  
  Revision  Changes    Path
  1.25      +14 -18    
jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java
  
  Index: VersioningHelper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- VersioningHelper.java     10 Apr 2002 07:25:37 -0000      1.24
  +++ VersioningHelper.java     10 Apr 2002 08:09:19 -0000      1.25
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java,v
 1.24 2002/04/10 07:25:37 juergen Exp $
  - * $Revision: 1.24 $
  - * $Date: 2002/04/10 07:25:37 $
  + * $Header: 
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/VersioningHelper.java,v
 1.25 2002/04/10 08:09:19 juergen Exp $
  + * $Revision: 1.25 $
  + * $Date: 2002/04/10 08:09:19 $
    *
    * ====================================================================
    *
  @@ -130,7 +130,7 @@
       /**
        * The NodeRevisionNumber of the VCR backup needed for checkout-uncheckout.
        */
  -    public static final NodeRevisionNumber VCR_BACKUP_REVISION_NUMBER = new 
NodeRevisionNumber(0, 1);
  +    public static final NodeRevisionNumber VCR_BACKUP_REVISION_NUMBER = new 
NodeRevisionNumber(0, 0);
       
       /**
        * String constant for the name of the <code>&lt;checkin-locktoken&gt;</code>
  @@ -460,7 +460,7 @@
               content.store(sToken, cinNrds.getUri(), cinNrd, null);
               
               // do the checkout
  -            backupProperties(rNrds, rNrd, vhrNrds);
  +            backupProperties(rNrds, rNrd);
               rNrd.removeProperty( cinProp );
               rNrd.setProperty(
                   new NodeProperty(P_CHECKED_OUT, cinProp.getValue()) );
  @@ -603,7 +603,7 @@
           content.store( sToken, coutNrds.getUri(), coutNrd, null);
           
           // restore revision descriptor
  -        restoreProperties(rNrds, rNrd, vhrNrds);
  +        restoreProperties(rNrds, rNrd);
           rNrd.setLastModified(new Date());
           rNrd.setProperty(new NodeProperty(P_CHECKED_IN, coutProp.getValue()) );
           NodeRevisionContent oldContent = new NodeRevisionContent();
  @@ -909,46 +909,42 @@
       /**
        * Backups the properties of the given <code>revisionDescriptor</code>
        * at the {@link #VCR_BACKUP_REVISION_NUMBER special revision} of the
  -     * NodeRevisionDescriptors of the VHR associated with the VCR.
  +     * NodeRevisionDescriptors of the VCR.
        *
        * @param      revisionDescriptors         the NodeRevisionDescriptors of the
        *                                         VCR to backup.
        * @param      revisionDescriptor          the NodeRevisionDescriptor of the
        *                                         VCR to backup.
  -     * @param      historyRevisionDescriptors  the NodeRevisionDescriptors of the
  -     *                                         VHR associated with the VCR.
        *
        * @throws     SlideException
        */
  -    protected void backupProperties(NodeRevisionDescriptors revisionDescriptors, 
NodeRevisionDescriptor revisionDescriptor, NodeRevisionDescriptors 
historyRevisionDescriptors) throws SlideException {
  +    protected void backupProperties(NodeRevisionDescriptors revisionDescriptors, 
NodeRevisionDescriptor revisionDescriptor) throws SlideException {
           
           NodeRevisionDescriptor backup = cloneRevisionDescriptor(revisionDescriptor, 
VCR_BACKUP_REVISION_NUMBER);
           try {
  -            content.retrieve(sToken, historyRevisionDescriptors, 
backup.getRevisionNumber());
  -            content.store(sToken, historyRevisionDescriptors.getUri(), backup, 
null);
  +            content.retrieve(sToken, revisionDescriptors, 
backup.getRevisionNumber());
  +            content.store(sToken, revisionDescriptors.getUri(), backup, null);
           }
           catch (RevisionDescriptorNotFoundException e) {
  -            content.create(sToken, historyRevisionDescriptors.getUri(),null,  
backup, null);
  +            content.create(sToken, revisionDescriptors.getUri(),null,  backup, 
null);
           }
       }
       
       /**
        * Restores the properties of the given <code>revisionDescriptor</code>
        * from the {@link #VCR_BACKUP_REVISION_NUMBER special revision} of the
  -     * NodeRevisionDescriptors of the VHR associated with the VCR.
  +     * NodeRevisionDescriptors of the VCR.
        *
        * @param      revisionDescriptors         the NodeRevisionDescriptors of the
        *                                         VCR to restore.
        * @param      revisionDescriptor          the NodeRevisionDescriptor of the
        *                                         VCR to restore.
  -     * @param      historyRevisionDescriptors  the NodeRevisionDescriptors of the
  -     *                                         VHR associated with the VCR.
        *
        * @throws     SlideException
        */
  -    protected void restoreProperties(NodeRevisionDescriptors revisionDescriptors, 
NodeRevisionDescriptor revisionDescriptor, NodeRevisionDescriptors 
historyRevisionDescriptors) throws SlideException {
  +    protected void restoreProperties(NodeRevisionDescriptors revisionDescriptors, 
NodeRevisionDescriptor revisionDescriptor) throws SlideException {
           
  -        NodeRevisionDescriptor backup = content.retrieve(sToken, 
historyRevisionDescriptors, VCR_BACKUP_REVISION_NUMBER);
  +        NodeRevisionDescriptor backup = content.retrieve(sToken, 
revisionDescriptors, VCR_BACKUP_REVISION_NUMBER);
           copyRevisionDescriptor(backup, revisionDescriptor);
           content.store(sToken, revisionDescriptors.getUri(), revisionDescriptor, 
null);
       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to