From 964599075e940f75b7d0e3d7c801b8d836a6f678 Mon Sep 17 00:00:00 2001 From: lresende Date: Sun, 15 Nov 2009 20:48:16 +0000 Subject: Porting javascript extensibility from 1.x git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@836416 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/web/javascript/dojo/DojoModuleActivator.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'java/sca/modules/web-javascript-dojo/src/main') diff --git a/java/sca/modules/web-javascript-dojo/src/main/java/org/apache/tuscany/sca/web/javascript/dojo/DojoModuleActivator.java b/java/sca/modules/web-javascript-dojo/src/main/java/org/apache/tuscany/sca/web/javascript/dojo/DojoModuleActivator.java index 987ef466fc..ba4ddc4b2c 100644 --- a/java/sca/modules/web-javascript-dojo/src/main/java/org/apache/tuscany/sca/web/javascript/dojo/DojoModuleActivator.java +++ b/java/sca/modules/web-javascript-dojo/src/main/java/org/apache/tuscany/sca/web/javascript/dojo/DojoModuleActivator.java @@ -34,12 +34,16 @@ public class DojoModuleActivator implements ModuleActivator { private static final String tuscanyBaseUri = URI.create("/tuscany").toString(); private static final String tuscanyUri = URI.create("/tuscany/*").toString(); - + private ServletHost servletHost; - public void start(ExtensionPointRegistry registry) { + public DojoModuleActivator(ExtensionPointRegistry registry) { ServletHostExtensionPoint servletHosts = registry.getExtensionPoint(ServletHostExtensionPoint.class); - this.servletHost = servletHosts.getServletHosts().get(0); + + this.servletHost = servletHosts.getServletHosts().get(0); + } + + public void start() { if (servletHost == null) { throw new IllegalStateException("Can't find ServletHost reference !"); @@ -67,7 +71,7 @@ public class DojoModuleActivator implements ModuleActivator { } - public void stop(ExtensionPointRegistry registry) { + public void stop() { Servlet servlet = servletHost.getServletMapping(dojoBaseUri); if(servlet != null) { servletHost.removeServletMapping(dojoBaseUri); @@ -80,5 +84,4 @@ public class DojoModuleActivator implements ModuleActivator { servletHost = null; } - } -- cgit v1.2.3