Author: bfoster
Date: Sat May 3 07:39:01 2014
New Revision: 1592159
URL: http://svn.apache.org/r1592159
Log:
- Sync ingested metadata to client when doing clientTransfer... OODT-681
Modified:
oodt/trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/system/XmlRpcFileManagerClient.java
Modified:
oodt/trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/system/XmlRpcFileManagerClient.java
URL:
http://svn.apache.org/viewvc/oodt/trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/system/XmlRpcFileManagerClient.java?rev=1592159&r1=1592158&r2=1592159&view=diff
==============================================================================
---
oodt/trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/system/XmlRpcFileManagerClient.java
(original)
+++
oodt/trunk/filemgr/src/main/java/org/apache/oodt/cas/filemgr/system/XmlRpcFileManagerClient.java
Sat May 3 07:39:01 2014
@@ -1183,6 +1183,10 @@ public class XmlRpcFileManagerClient {
"File Manager Client: clientTransfer enabled: "
+ "transfering product ["
+ product.getProductName() + "]");
+
+ // OODT-682: Sync metadata with server to get possible
MetExtracted metadata fields.
+ Metadata completeMetadata = new Metadata(metadata);
+ completeMetadata.replaceMetadata(getMetadata(product));
// we need to transfer the product ourselves
// make sure we have the product ID
@@ -1206,7 +1210,7 @@ public class XmlRpcFileManagerClient {
Versioner versioner = GenericFileManagerObjectFactory
.getVersionerFromClassName(product.getProductType()
.getVersioner());
- versioner.createDataStoreReferences(product, metadata);
+ versioner.createDataStoreReferences(product, completeMetadata);
// add the newly versioned references to the data store
try {