value : rxNodeAProps.entrySet())
{
System.out.println("key = " + value.getKey() + " value =" + value.getValue());
if(value.getValue() != null)
@@ -316,9 +314,6 @@ public class TransferManifestTest extends TestCase
*/
private static final long serialVersionUID = 1053132227110567282L;
private String a;
- private String b;
-
-
}
}
diff --git a/source/java/org/alfresco/repo/transfer/manifest/TransferManifestWriter.java b/source/java/org/alfresco/repo/transfer/manifest/TransferManifestWriter.java
index 9a3b8e8452..e91f80ed39 100644
--- a/source/java/org/alfresco/repo/transfer/manifest/TransferManifestWriter.java
+++ b/source/java/org/alfresco/repo/transfer/manifest/TransferManifestWriter.java
@@ -19,11 +19,7 @@
package org.alfresco.repo.transfer.manifest;
import java.io.Writer;
-import java.util.Set;
-import org.alfresco.service.cmr.repository.NodeRef;
-import org.dom4j.io.OutputFormat;
-import org.dom4j.io.XMLWriter;
import org.xml.sax.SAXException;
/**
diff --git a/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestReader.java b/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestReader.java
index 5736823e8d..54a1c5b4f4 100644
--- a/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestReader.java
+++ b/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestReader.java
@@ -33,7 +33,6 @@ import java.util.Map;
import java.util.Map.Entry;
import org.alfresco.repo.transfer.PathHelper;
-import org.alfresco.repo.transfer.TransferServiceImpl;
import org.alfresco.service.cmr.repository.AssociationRef;
import org.alfresco.service.cmr.repository.ChildAssociationRef;
import org.alfresco.service.cmr.repository.ContentData;
@@ -44,8 +43,6 @@ import org.alfresco.service.cmr.transfer.TransferException;
import org.alfresco.service.namespace.NamespaceException;
import org.alfresco.service.namespace.NamespacePrefixResolver;
import org.alfresco.service.namespace.QName;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
import org.springframework.extensions.surf.util.Base64;
import org.springframework.extensions.surf.util.I18NUtil;
import org.springframework.extensions.surf.util.ISO8601DateFormat;
@@ -65,7 +62,6 @@ public class XMLTransferManifestReader extends DefaultHandler implements Content
{
private TransferManifestProcessor processor;
- private static Log logger = LogFactory.getLog(XMLTransferManifestReader.class);
private static final String MSG_NO_ENCODING = "transfer_service.no_encoding";
private static final String MSG_UNABLE_DESERIALIZE = "transfer_service.unable_to_deserialise";
@@ -538,7 +534,6 @@ public class XMLTransferManifestReader extends DefaultHandler implements Content
}
else if(elementName.equals(ManifestModel.LOCALNAME_ELEMENT_CONTENT_HEADER))
{
- TransferManifestNode node = (TransferManifestNode)props.get("node");
ContentData data = (ContentData)props.get("contentHeader");
props.put("value", data);
}
diff --git a/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestWriter.java b/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestWriter.java
index a1163b08d1..989005905a 100644
--- a/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestWriter.java
+++ b/source/java/org/alfresco/repo/transfer/manifest/XMLTransferManifestWriter.java
@@ -254,6 +254,7 @@ public class XMLTransferManifestWriter implements TransferManifestWriter
+ ManifestModel.LOCALNAME_ELEMENT_PROPERTIES);
}
+ @SuppressWarnings("unchecked")
private void writeProperty(QName name, Serializable value) throws SAXException
{
{
diff --git a/source/java/org/alfresco/repo/transfer/report/TransferReportModel.java b/source/java/org/alfresco/repo/transfer/report/TransferReportModel.java
index 05b3d1bf73..27c54a05f1 100644
--- a/source/java/org/alfresco/repo/transfer/report/TransferReportModel.java
+++ b/source/java/org/alfresco/repo/transfer/report/TransferReportModel.java
@@ -19,7 +19,6 @@
package org.alfresco.repo.transfer.report;
import org.alfresco.repo.transfer.TransferModel;
-import org.alfresco.service.namespace.QName;
/**
* The transfer report model - extended for XML Manifest Model
diff --git a/source/java/org/alfresco/repo/transfer/report/TransferReporterImpl.java b/source/java/org/alfresco/repo/transfer/report/TransferReporterImpl.java
index 03dfcf5cc5..bb3988b5b4 100644
--- a/source/java/org/alfresco/repo/transfer/report/TransferReporterImpl.java
+++ b/source/java/org/alfresco/repo/transfer/report/TransferReporterImpl.java
@@ -29,7 +29,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
-import java.util.Set;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
@@ -41,12 +40,10 @@ import org.alfresco.repo.transfer.Transfer;
import org.alfresco.repo.transfer.TransferModel;
import org.alfresco.repo.transfer.manifest.TransferManifestDeletedNode;
import org.alfresco.repo.transfer.manifest.TransferManifestHeader;
-import org.alfresco.repo.transfer.manifest.TransferManifestNodeHelper;
import org.alfresco.repo.transfer.manifest.TransferManifestNormalNode;
import org.alfresco.repo.transfer.manifest.TransferManifestProcessor;
import org.alfresco.repo.transfer.manifest.XMLTransferManifestReader;
import org.alfresco.service.cmr.repository.ChildAssociationRef;
-import org.alfresco.service.cmr.repository.ContentData;
import org.alfresco.service.cmr.repository.ContentService;
import org.alfresco.service.cmr.repository.ContentWriter;
import org.alfresco.service.cmr.repository.NodeRef;
@@ -56,8 +53,6 @@ import org.alfresco.service.cmr.transfer.TransferEvent;
import org.alfresco.service.cmr.transfer.TransferTarget;
import org.alfresco.service.namespace.NamespaceService;
import org.alfresco.service.namespace.QName;
-import org.dom4j.io.XMLWriter;
-import org.springframework.extensions.surf.util.ISO8601DateFormat;
import org.springframework.extensions.surf.util.PropertyCheck;
import org.xml.sax.SAXException;
diff --git a/source/java/org/alfresco/repo/transfer/report/XMLTransferReportWriter.java b/source/java/org/alfresco/repo/transfer/report/XMLTransferReportWriter.java
index c183a9b8b9..71aa55ac9d 100644
--- a/source/java/org/alfresco/repo/transfer/report/XMLTransferReportWriter.java
+++ b/source/java/org/alfresco/repo/transfer/report/XMLTransferReportWriter.java
@@ -19,12 +19,10 @@
package org.alfresco.repo.transfer.report;
import java.io.Writer;
-import java.util.Date;
import java.util.List;
import org.alfresco.repo.transfer.TransferModel;
import org.alfresco.repo.transfer.manifest.ManifestModel;
-import org.alfresco.repo.transfer.manifest.TransferManifestHeader;
import org.alfresco.repo.transfer.manifest.TransferManifestNode;
import org.alfresco.service.cmr.repository.ChildAssociationRef;
import org.alfresco.service.cmr.repository.Path;
diff --git a/source/java/org/alfresco/service/cmr/transfer/NodeCrawler.java b/source/java/org/alfresco/service/cmr/transfer/NodeCrawler.java
index e4ba2424f8..2d7d7c3415 100644
--- a/source/java/org/alfresco/service/cmr/transfer/NodeCrawler.java
+++ b/source/java/org/alfresco/service/cmr/transfer/NodeCrawler.java
@@ -33,6 +33,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
* @see org.alfresco.repo.transfer.StandardNodeCrawlerImpl
*
* @author Brian
+ * @since 3.3
*/
public interface NodeCrawler
{
diff --git a/source/java/org/alfresco/service/cmr/transfer/NodeCrawlerFactory.java b/source/java/org/alfresco/service/cmr/transfer/NodeCrawlerFactory.java
new file mode 100644
index 0000000000..d38f336dd1
--- /dev/null
+++ b/source/java/org/alfresco/service/cmr/transfer/NodeCrawlerFactory.java
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2005-2010 Alfresco Software Limited.
+ *
+ * This file is part of Alfresco
+ *
+ * Alfresco is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Alfresco is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with Alfresco. If not, see .
+ */
+
+package org.alfresco.service.cmr.transfer;
+
+public interface NodeCrawlerFactory
+{
+ NodeCrawler getNodeCrawler();
+}
diff --git a/source/java/org/alfresco/service/cmr/transfer/NodeFilter.java b/source/java/org/alfresco/service/cmr/transfer/NodeFilter.java
index 594b5b1ccd..098f6786c3 100644
--- a/source/java/org/alfresco/service/cmr/transfer/NodeFilter.java
+++ b/source/java/org/alfresco/service/cmr/transfer/NodeFilter.java
@@ -19,17 +19,12 @@
package org.alfresco.service.cmr.transfer;
-import org.alfresco.service.ServiceRegistry;
import org.alfresco.service.cmr.repository.NodeRef;
/**
* @author brian
*
* Examines the supplied node and indicates whether it has been accepted by the filter.
- *
- * The NodeCrawler will first initialise this filter by calling the
- * setServiceRegistry and init methods. Then the accept method will be called to either accept or
- * reject the node.
*/
public interface NodeFilter
{
@@ -37,20 +32,8 @@ public interface NodeFilter
/**
* Examines the supplied node and indicates whether it has been accepted by the filter.
* @param thisNode
- * @param serviceRegistry
* @return true if the supplied node matches the criteria specified on this filter, and false
* otherwise.
*/
boolean accept(NodeRef thisNode);
-
- /**
- *
- */
- void init();
-
- /**
- *
- * @param serviceRegistry
- */
- void setServiceRegistry(ServiceRegistry serviceRegistry);
}
diff --git a/source/java/org/alfresco/service/cmr/transfer/NodeFinder.java b/source/java/org/alfresco/service/cmr/transfer/NodeFinder.java
index 6b18706a2e..c1d15552e9 100644
--- a/source/java/org/alfresco/service/cmr/transfer/NodeFinder.java
+++ b/source/java/org/alfresco/service/cmr/transfer/NodeFinder.java
@@ -21,37 +21,20 @@ package org.alfresco.service.cmr.transfer;
import java.util.Set;
-import org.alfresco.service.ServiceRegistry;
import org.alfresco.service.cmr.repository.NodeRef;
/**
* @author brian
*
* NodeFinders find nodes related to the current node.
- * The NodeCrawler will first initialise this filter by calling the
- * setServiceRegistry and init methods. Then the findFrom method will be called to find
- * other nodes.
- *
- * @see org.alfresco.repo.transfer.ChildAssociatedNodeFinder
*/
public interface NodeFinder
{
/**
- * @param thisNode
- * @param serviceRegistry
- * @return
+ * @param thisNode The node to use as the base from which to find other nodes.
+ * @return The found nodes
*/
Set findFrom(NodeRef thisNode);
- /**
- * called by the node crawler to initialise this class.
- */
- void init();
-
- /**
- *
- * @param serviceRegistry
- */
- void setServiceRegistry(ServiceRegistry serviceRegistry);
}