From aff20544466124f3a84fac0b6714fba5b609b291 Mon Sep 17 00:00:00 2001
From: Dennis Kao <ulysseskao@ximple.com.tw>
Date: Tue, 06 Aug 2013 19:34:01 +0800
Subject: [PATCH] update geoserver config with rest

---
 xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/XGeosConfigDigesterUtils.java |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/XGeosConfigDigesterUtils.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/XGeosConfigDigesterUtils.java
index 12df231..a89e7c8 100644
--- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/XGeosConfigDigesterUtils.java
+++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/util/XGeosConfigDigesterUtils.java
@@ -1,11 +1,27 @@
 package com.ximple.eofms.util;
 
-/**
- * Created with IntelliJ IDEA.
- * User: ulysseskao
- * Date: 2013/8/6
- * Time: 下午 4:35
- * To change this template use File | Settings | File Templates.
- */
+import com.ximple.eofms.geoserver.config.XGeosDataConfigMapping;
+import org.apache.commons.digester3.Digester;
+import org.apache.commons.digester3.binder.DigesterLoader;
+import org.apache.commons.digester3.xmlrules.FromXmlRulesModule;
+
 public class XGeosConfigDigesterUtils {
+    private static final String XGEOSRULES_NAME = "DefaultXGeosDataConfigRules.xml";
+
+    protected static Digester digester = null;
+    protected static DigesterLoader loader = DigesterLoader.newLoader( new FromXmlRulesModule() {
+        @Override
+        protected void loadRules() {
+            loadXMLRules(XGeosDataConfigMapping.class.getResource(XGEOSRULES_NAME));
+        }
+
+    } );
+
+    static {
+        digester = loader.newDigester();
+    }
+
+    public static Digester getXGeosConfigDigester() {
+        return digester;
+    }
 }

--
Gitblit v0.0.0-SNAPSHOT