Add some PDI stuff
git-svn-id: https://svn.apache.org/repos/asf/oodt/trunk@1646686 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/tools/pdi_plugin/ivy.xml b/tools/pdi_plugin/ivy.xml
index 61323c5..f952bae 100644
--- a/tools/pdi_plugin/ivy.xml
+++ b/tools/pdi_plugin/ivy.xml
@@ -10,22 +10,21 @@
<dependencies defaultconf="default">
- <dependency org="org.apache.oodt" name="cas-filemgr" rev="0.6" transitive="false" changing="true"/>
- <dependency org="org.apache.oodt" name="cas-metadata" rev="0.6" transitive="false" changing="true"/>
- <dependency org="org.apache.xmlrpc" name="xmlrpc" rev="3.1.3" transitive="false" changing="true"/>
+ <dependency org="org.apache.oodt" name="cas-filemgr" rev="0.7" transitive="false" changing="true"/>
+ <dependency org="org.apache.oodt" name="cas-metadata" rev="0.7" transitive="false" changing="true"/>
+ <dependency org="org.apache.ws.xmlrpc" name="xmlrpc" rev="2.0.1">
+ <exclude org="xml-apis" module="xml-apis"/>
+ <exclude org="junit" module="junit"/>
+ </dependency>
<dependency org="org.json" name="json" rev="20140107"/>
<dependency org="com.google.code.gson" name="gson" rev="2.2.4"/>
- <dependency org="org.netbeans" name="jmiutils" rev="200507110943" />
-
-
-
<!-- kettle dependencies -->
- <dependency org="pentaho-kettle" name="kettle-core" rev="TRUNK-SNAPSHOT" transitive="false" changing="true"/>
- <dependency org="pentaho-kettle" name="kettle-engine" rev="TRUNK-SNAPSHOT" transitive="false" changing="true"/>
- <dependency org="pentaho-kettle" name="kettle-ui-swt" rev="TRUNK-SNAPSHOT" transitive="false" changing="true"/>
- <dependency org="pentaho" name="pentaho-metadata" rev="TRUNK-SNAPSHOT" changing="true" />
+ <dependency org="pentaho-kettle" name="kettle-core" rev="TRUNK-SNAPSHOT" changing="true"/>
+ <dependency org="pentaho-kettle" name="kettle-engine" rev="TRUNK-SNAPSHOT" changing="true"/>
+ <dependency org="pentaho-kettle" name="kettle-ui-swt" rev="TRUNK-SNAPSHOT" changing="true"/>
+ <dependency org="pentaho" name="pentaho-metadata" rev="TRUNK-SNAPSHOT" changing="true" transitive="true"/>
<!-- swt dependencies -->
<dependency org="org.eclipse.swt" name="swt-win32" rev="3.3.0.3346" transitive="false" changing="false"/>
diff --git a/tools/pdi_plugin/src/org/apache/oodt/filemgringest/FilemgrIngestStep.java b/tools/pdi_plugin/src/org/apache/oodt/filemgringest/FilemgrIngestStep.java
index 88b53f2..db91055 100644
--- a/tools/pdi_plugin/src/org/apache/oodt/filemgringest/FilemgrIngestStep.java
+++ b/tools/pdi_plugin/src/org/apache/oodt/filemgringest/FilemgrIngestStep.java
@@ -162,13 +162,15 @@
}*/
try {
- Metadata m = oodtproc.getMetadata((String)r[idx2]);
- oodtproc.ingest(oodt, new File((String)r[idx]), m);
+
+ System.setProperty("org.apache.oodt.cas.filemgr.mime.type.repository", "/tmp/mime-types.xml");
+ Metadata m = oodtproc.getMetadata((String)r[idx2]);
+ String productid = oodtproc.ingest(oodt, new File((String)r[idx]), m);
// safely add the string "Hello World!" at the end of the output row
// the row array will be resized if necessary
- Object[] outputRow = RowDataUtil.addValueData(r, data.outputRowMeta.size() - 1, "Hello World!");
+ Object[] outputRow = RowDataUtil.addValueData(r, data.outputRowMeta.size() - 1, productid);
// put the row to the output row stream
putRow(data.outputRowMeta, outputRow);
diff --git a/tools/pdi_plugin/src/org/apache/oodt/filemgringest/OODTProcesses.java b/tools/pdi_plugin/src/org/apache/oodt/filemgringest/OODTProcesses.java
index b4b14cc..ec24d4d 100644
--- a/tools/pdi_plugin/src/org/apache/oodt/filemgringest/OODTProcesses.java
+++ b/tools/pdi_plugin/src/org/apache/oodt/filemgringest/OODTProcesses.java
@@ -66,7 +66,7 @@
}
- boolean ingest(OODTConfig config, File product, Metadata productMetdata) throws IngestException {
+ String ingest(OODTConfig config, File product, Metadata productMetdata) throws IngestException {
// try {
String productId = config.getIngester().ingest(config.getFmUrl(),
product, productMetdata);
@@ -79,7 +79,7 @@
+ ": attempting to continue crawling", e);
return false;
}*/
- return true;
+ return productId;
}