01: /* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
02: * This code is licensed under the GPL 2.0 license, availible at the root
03: * application directory.
04: */
05:
06: /* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved.
07: * This code is licensed under the GPL 2.0 license, availible at the root
08: * application directory.
09: */
10: package org.vfny.geoserver.config;
11:
12: import org.apache.struts.action.ActionServlet;
13: import org.apache.struts.action.PlugIn;
14: import org.apache.struts.config.ModuleConfig;
15: import javax.servlet.ServletException;
16:
17: /**
18: * ConfigPlugIn purpose.
19: *
20: * <p>
21: * Used to set-up config's memory model. REQUIRED Pre-condition must be run
22: * after GeoServerPlugIn
23: * </p>
24: *
25: * <p></p>
26: *
27: * @author dzwiers, Refractions Research, Inc.
28: * @version $Id: ConfigPlugIn.java 6326 2007-03-15 18:36:40Z jdeolive $
29: *
30: * @see org.vfny.geoserver.global.GeoServerPlugIn
31: */
32: public class ConfigPlugIn implements PlugIn {
33: /**
34: * Implement destroy.
35: *
36: * <p>
37: * Description ...
38: * </p>
39: *
40: * @see org.apache.struts.action.PlugIn#destroy()
41: */
42: public void destroy() {
43: // does nothing.
44: }
45:
46: /**
47: * Implement init.
48: *
49: * <p>
50: * Description ...
51: * </p>
52: *
53: * @param arg0
54: * @param arg1
55: *
56: * @throws ServletException
57: *
58: * @see org.apache.struts.action.PlugIn#init(org.apache.struts.action.ActionServlet,
59: * org.apache.struts.config.ModuleConfig)
60: */
61: public void init(ActionServlet arg0, ModuleConfig arg1)
62: throws ServletException {
63: //JD: delete this
64: // ServletContext sc = arg0.getServletContext();
65: // WMS wms = (WMS) sc.getAttribute(WMS.WEB_CONTAINER_KEY);
66: // WFS wfs = (WFS) sc.getAttribute(WFS.WEB_CONTAINER_KEY);
67: //
68: // if (wms == null || wfs == null) {
69: // GeoServerPlugIn gspi = new GeoServerPlugIn();
70: // gspi.init(arg0, arg1);
71: // wms = (WMS) sc.getAttribute(WMS.WEB_CONTAINER_KEY);
72: // wfs = (WFS) sc.getAttribute(WFS.WEB_CONTAINER_KEY);
73: //
74: // if (wms == null || wfs == null) {
75: // throw new ServletException(
76: // "GeoServerPlugIn Failed. Thus ConfigPlugIn cannot run.");
77: // }
78: // }
79: //
80: // sc.setAttribute(WMSConfig.CONFIG_KEY, new WMSConfig((WMSDTO)wms.toDTO()));
81: // sc.setAttribute(WFSConfig.CONFIG_KEY, new WFSConfig((WFSDTO)wfs.toDTO()));
82: // sc.setAttribute(GlobalConfig.CONFIG_KEY,
83: // new GlobalConfig((GeoServerDTO)wfs.getGeoServer().toDTO()));
84: // sc.setAttribute(DataConfig.CONFIG_KEY, new DataConfig((DataDTO)wfs.getData().toDTO()));
85: //
86: // ValidationConfig vc = null;
87: // try{
88: // vc = new ValidationConfig((Map)wfs.getValidation().toPlugInDTO(), (Map)wfs.getValidation().toTestSuiteDTO());
89: // }catch(Exception e){
90: // //load error
91: // vc = new ValidationConfig();
92: // }
93: // sc.setAttribute(ValidationConfig.CONFIG_KEY, vc);
94: }
95: }
|