From c35a6b151259c980bb1ceec57abe65a79c6f6ac8 Mon Sep 17 00:00:00 2001
From: ?? ? <ulysseskao@ximple.com.tw>
Date: Fri, 23 Nov 2012 00:41:19 +0800
Subject: [PATCH] EOFM-207	and update geotools to 8.3.x

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/AbstractOracleDatabaseJob.java |   35 ++++++++++++++++++-----------------
 1 files changed, 18 insertions(+), 17 deletions(-)

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 d941a3f..4661fab 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
@@ -14,8 +14,9 @@
 import com.ximple.eofms.util.FeatureTypeBuilderUtil;
 import org.apache.commons.logging.Log;
 import org.geotools.data.DataStore;
-import org.geotools.data.oracle.OracleDataStore;
-import org.geotools.data.oracle.OracleDataStoreFactory;
+import org.geotools.data.DataStoreFinder;
+import org.geotools.data.oracle.OracleNGDataStoreFactory;
+import org.geotools.jdbc.JDBCDataStore;
 import org.quartz.Job;
 import org.quartz.JobDataMap;
 import org.quartz.JobDetail;
@@ -57,7 +58,7 @@
     private static final String PROFILEMODE = "PROFILEMODE";
     private static final String USEZONE121 = "USEZONE121";
 
-    protected static OracleDataStoreFactory dataStoreFactory = new OracleDataStoreFactory();
+    protected static OracleNGDataStoreFactory dataStoreFactory = new OracleNGDataStoreFactory();
 
     protected String _dataPath;
     protected String _filterPath;
@@ -79,7 +80,7 @@
     protected boolean _useTransform = true;
 
     protected int _testCount = -1;
-    protected OracleDataStore sourceDataStore;
+    protected JDBCDataStore sourceDataStore;
     private boolean driverFound = true;
 
     private long _processTime;
@@ -363,19 +364,19 @@
             throw new JobExecutionException("Oracle JDBC Driver not found.-" + JDBC_DRIVER);
         }
         Map<String, String> map = new TreeMap<String, String>();
-        map.put("host", _oracleHost);
-        map.put("port", _oraclePort);
-        map.put("instance", _oracleInstance);
-        map.put("user", _username);
-        map.put("passwd", _password);
-        map.put("dbtype", "oracle");
-        map.put("alias", _oracleInstance);
-        map.put("namespace", null);
-        if (!map.containsKey(OracleDataStoreFactory.MAXCONN.key)) {
-            map.put(OracleDataStoreFactory.MAXCONN.key, "5");
+        map.put(OracleNGDataStoreFactory.HOST.key, _oracleHost);
+        map.put(OracleNGDataStoreFactory.PORT.key, _oraclePort);
+        map.put(OracleNGDataStoreFactory.DATABASE.key, _oracleInstance);
+        map.put(OracleNGDataStoreFactory.USER.key, _username);
+        map.put(OracleNGDataStoreFactory.PASSWD.key, _password);
+        map.put(OracleNGDataStoreFactory.DBTYPE.key, "oracle");
+        map.put(OracleNGDataStoreFactory.NAMESPACE.key, null);
+
+        if (!map.containsKey(OracleNGDataStoreFactory.MAXCONN.key)) {
+            map.put(OracleNGDataStoreFactory.MAXCONN.key, "5");
         }
-        if (!map.containsKey(OracleDataStoreFactory.MINCONN.key)) {
-            map.put(OracleDataStoreFactory.MINCONN.key, "1");
+        if (!map.containsKey(OracleNGDataStoreFactory.MINCONN.key)) {
+            map.put(OracleNGDataStoreFactory.MINCONN.key, "1");
         }
 
         if (!dataStoreFactory.canProcess(map)) {
@@ -383,7 +384,7 @@
             throw new JobExecutionException("cannot process properties-");
         }
         try {
-            sourceDataStore = (OracleDataStore) dataStoreFactory.createDataStore(map);
+            sourceDataStore = dataStoreFactory.createDataStore(map);
         } catch (IOException e) {
             getLogger().warn(e.getMessage(), e);
             throw new JobExecutionException(e.getMessage(), e);

--
Gitblit v0.0.0-SNAPSHOT