From b8918d3237b8ce922bc7b34d6b61e147a8e08761 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Tue, 06 May 2008 19:51:57 +0800
Subject: [PATCH] update for EOFM-75

---
 xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml                                 |    8 ++++++++
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java |    7 +++++++
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java   |   12 ++++++++++++
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java   |    2 ++
 4 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
index bb6e9eb..53991c5 100644
--- a/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
+++ b/xdgnjobs/ximple-jobcarrier/src/main/resources/quartz_jobs.xml
@@ -45,6 +45,14 @@
           <value>SPATIALDB, CMMS_SPATIALDB</value>
         </entry>
         <entry>
+          <key>CONVERTDB</key>
+          <value>true</value>
+        </entry>
+        <entry>
+          <key>CONVERTFILE</key>
+          <value>true</value>
+        </entry>
+        <entry>
           <key>TESTMODE</key>
           <value>FALSE</value>
         </entry>
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java
index 79fdcf5..67c898b 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java
@@ -24,6 +24,8 @@
     private static final String SHPDATA_DIR = "SHPDATA_DIR";
     private static final String CONFSHPFILTER = "SHPFILTER_CONF";
     private static final String SPATAILSCHEMA = "ORGSCHEMA";
+    private static final String CONVERTDB = "CONVERTDB";
+    private static final String CONVERTFILE = "CONVERTFILE";
     private static final String ORAHOST = "ORAHOST";
     private static final String ORAINST = "ORAINST";
     private static final String ORAPORT = "ORAPORT";
@@ -39,6 +41,8 @@
     protected String _oraclePort;
     protected String _username;
     protected String _password;
+    protected String _convertDB;
+    protected String _convertFile;
     protected ArrayList<String> _orgSchema = new ArrayList<String>();
     protected boolean _testMode = false;
     protected int _testCount = -1;
@@ -58,6 +62,9 @@
         _oraclePort = dataMap.getString(ORAPORT);
         _username = dataMap.getString(ORAUSER);
         _password = dataMap.getString(ORAPASS);
+        _convertDB = dataMap.getString(CONVERTDB);
+        _convertFile = dataMap.getString(CONVERTFILE);
+
         String strSchema = dataMap.getString(SPATAILSCHEMA);
         StringTokenizer st = new StringTokenizer(strSchema, ",");
         while (st.hasMoreTokens())
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
index 5ff3300..bfeefe4 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java
@@ -102,6 +102,8 @@
                 jobContext.setConnectionInfo(_oracleHost, _oraclePort, _oracleInstance);
                 jobContext.setLogin(_username, _password);
                 jobContext.setShapeData(_dataPath);
+                jobContext.setConvertDB(_convertDB);
+                jobContext.setConvertFile(_convertFile);
                 jobContext.setExecutionContext(context);
 
                 if (bFirst)
diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java
index 163163b..e03f510 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertJobContext.java
@@ -66,6 +66,8 @@
     private JobExecutionContext executionContext;
 
     private String dataOut = null;
+    private String _convertDB = null;
+    private String _convertFile = null;
 
     public OracleConvertJobContext(String filterConfig)
     {
@@ -271,4 +273,14 @@
         }
         return dataOut;
     }
+
+    public void setConvertDB(String convertDB)
+    {
+        _convertDB = convertDB;
+    }
+
+    public void setConvertFile(String convertFile)
+    {
+        _convertFile = convertFile;
+    }
 }

--
Gitblit v0.0.0-SNAPSHOT