juergen 2002/06/09 23:15:42
Modified: src/webdav/server/org/apache/slide/webdav/method
CopyMethod.java
Log:
Removed code to create a temporary NodeRevisionDescriptor(s) for the MacroHelper in
case a Version is to be copied. This code is no longer needed (and does no longer work
correctly) due to the changes in the Content helper (which can now retrieve the
appropriate NodeRevisionDescriptor(s) for a Version).
(ralf)
Revision Changes Path
1.40 +3 -61
jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/CopyMethod.java
Index: CopyMethod.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/CopyMethod.java,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- CopyMethod.java 28 May 2002 12:39:40 -0000 1.39
+++ CopyMethod.java 10 Jun 2002 06:15:42 -0000 1.40
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/CopyMethod.java,v
1.39 2002/05/28 12:39:40 juergen Exp $
- * $Revision: 1.39 $
- * $Date: 2002/05/28 12:39:40 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/method/CopyMethod.java,v
1.40 2002/06/10 06:15:42 juergen Exp $
+ * $Revision: 1.40 $
+ * $Date: 2002/06/10 06:15:42 $
*
* ====================================================================
*
@@ -308,20 +308,6 @@
sourceUri);
}
- if (uriHandler.isVersionUri()) {
-
- // create a temporary NodeRevisionDescriptor(s) to be copied
- // by the Macro helper (will be deleted in afterCopy())
- NodeRevisionDescriptors historyDescriptors = content.retrieve(
slideToken, sourceUri);
- NodeRevisionDescriptor vrDescriptor = content.retrieve( slideToken,
historyDescriptors);
- NodeRevisionContent vrContent = content.retrieve(slideToken,
historyDescriptors, vrDescriptor);
-
- NodeRevisionDescriptor newRevisionDescriptor =
cloneRevisionDescriptor(vrDescriptor, new NodeRevisionNumber(0, 0));
- NodeRevisionContent newRevisionContent = new NodeRevisionContent();
- newRevisionContent.setContent(vrContent.getContentBytes());
- content.create(slideToken, sourceUri, newRevisionDescriptor,
newRevisionContent);
- }
-
}
}
@@ -400,15 +386,6 @@
versioningHelper.versionControl(destinationUri);
}
- // if the source was a VR, we have to remove the
NodeRevisionDescriptor(s)
- // which has been created temporarily for the Macro helper
- // (see beforeCopy())
- UriHandler uriHandler = UriHandler.getUriHandler(sourceUri);
- if ( uriHandler.isVersionUri() ) {
- NodeRevisionDescriptors vrRevisionDescriptors =
content.retrieve(slideToken, sourceUri);
- content.remove(slideToken, vrRevisionDescriptors);
- }
-
}
}
@@ -518,41 +495,6 @@
}
-
- /**
- * Returns a clone of the given <code>revisionDescriptor</code> with
- * the given <code>revisionNumber</code>.
- *
- * @param revisionDescriptor the NodeRevisionDescriptor to clone.
- * @param revisionNumber the NodeRevsionNumber to use for the clone.
- *
- * @return the cloned NodeRevisionDescriptor.
- */
- protected static NodeRevisionDescriptor
cloneRevisionDescriptor(NodeRevisionDescriptor revisionDescriptor, NodeRevisionNumber
revisionNumber) {
-
- String branchName = revisionDescriptor.getBranchName();
- Enumeration labelEnum = revisionDescriptor.enumerateLabels();
- Vector labels = new Vector();
- while (labelEnum.hasMoreElements()) {
- labels.add(labelEnum.nextElement());
- }
- Hashtable properties = new Hashtable();
- Enumeration propertiesEnum = revisionDescriptor.enumerateProperties();
- NodeProperty property = null;
- String name = null;
- String namespace = null;
- while (propertiesEnum.hasMoreElements()) {
- property = (NodeProperty)propertiesEnum.nextElement();
- name = property.getName();
- namespace = property.getNamespace();
- if (namespace != null) {
- name = namespace + name;
- }
- properties.put(name, property);
- }
- NodeRevisionDescriptor clone = new NodeRevisionDescriptor(revisionNumber,
branchName, labels, properties);
- return clone;
- }
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>