try {
Vector backupEntries = otherRcml.getBackupEntries();
for (Iterator i = backupEntries.iterator(); i.hasNext();) {
RCMLEntry entry = (RCMLEntry) i.next();
long time = entry.getTime();
String otherContentUri = otherRcml.getBackupSourceUri(otherSourceNode
.getContentSource(), time);
String thisContentUri = this
.getBackupSourceUri(sourceNode.getContentSource(), time);
SourceUtil.copy(this.manager, otherContentUri, thisContentUri);
String otherMetaUri = otherRcml.getBackupSourceUri(otherSourceNode.getMetaSource(),
time);
String thisMetaUri = this.getBackupSourceUri(sourceNode.getMetaSource(), time);
SourceUtil.copy(this.manager, otherMetaUri, thisMetaUri);
}
this.entries = new Vector();
Vector otherEntries = otherRcml.getEntries();
for (Iterator i = otherEntries.iterator(); i.hasNext();) {
RCMLEntry entry = (RCMLEntry) i.next();
RCMLEntry newEntry = null;
switch (entry.getType()) {
case co:
newEntry = new CheckOutEntry(entry.getSessionId(), entry.getIdentity(), entry
.getTime());
break;