diff --git a/apps/portlet/src/main/etc/exo/web.xml b/apps/portlet/src/main/etc/exo/web.xml index b56d9fac2..a6357e9e1 100644 --- a/apps/portlet/src/main/etc/exo/web.xml +++ b/apps/portlet/src/main/etc/exo/web.xml @@ -10,7 +10,7 @@ action2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/apps/portlet/src/main/etc/gridsphere/web.xml b/apps/portlet/src/main/etc/gridsphere/web.xml index f7fee3a09..0653b25e2 100644 --- a/apps/portlet/src/main/etc/gridsphere/web.xml +++ b/apps/portlet/src/main/etc/gridsphere/web.xml @@ -10,7 +10,7 @@ action2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/apps/portlet/src/main/etc/liferay3.6.1/web.xml b/apps/portlet/src/main/etc/liferay3.6.1/web.xml index bffebfbe0..73c769f8c 100644 --- a/apps/portlet/src/main/etc/liferay3.6.1/web.xml +++ b/apps/portlet/src/main/etc/liferay3.6.1/web.xml @@ -13,7 +13,7 @@ action2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/apps/rest-showcase/src/main/webapp/WEB-INF/web.xml b/apps/rest-showcase/src/main/webapp/WEB-INF/web.xml index 694c349c2..ddd928db9 100644 --- a/apps/rest-showcase/src/main/webapp/WEB-INF/web.xml +++ b/apps/rest-showcase/src/main/webapp/WEB-INF/web.xml @@ -12,7 +12,7 @@ action2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/apps/showcase/src/main/webapp/WEB-INF/web.xml b/apps/showcase/src/main/webapp/WEB-INF/web.xml index 788c0b4cc..5b7f48aaa 100644 --- a/apps/showcase/src/main/webapp/WEB-INF/web.xml +++ b/apps/showcase/src/main/webapp/WEB-INF/web.xml @@ -8,12 +8,12 @@ struts-prepare - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareFilter struts-execute - org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsExecuteFilter @@ -55,7 +55,7 @@ - org.apache.struts2.dispatcher.ng.listener.StrutsListener + org.apache.struts2.dispatcher.listener.StrutsListener diff --git a/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index e2fb09cbd..8d08c0bb0 100644 --- a/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetypes/struts2-archetype-angularjs/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -6,7 +6,7 @@ struts2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index d6897e895..885865699 100644 --- a/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetypes/struts2-archetype-blank/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -8,7 +8,7 @@ struts2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index 4cb27b52e..1eaebbab9 100644 --- a/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetypes/struts2-archetype-convention/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -11,7 +11,7 @@ struts2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index 7c8e596a3..d22380f96 100644 --- a/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetypes/struts2-archetype-dbportlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -9,7 +9,7 @@ struts - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/archetypes/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetypes/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index 3492c91f5..9139463c0 100644 --- a/archetypes/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetypes/struts2-archetype-portlet/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -6,7 +6,7 @@ struts2 - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter diff --git a/archetypes/struts2-archetype-starter/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml b/archetypes/struts2-archetype-starter/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml index a2d3101f7..58c84c6bb 100644 --- a/archetypes/struts2-archetype-starter/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml +++ b/archetypes/struts2-archetype-starter/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml @@ -15,7 +15,7 @@ struts2-prepare - org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter + org.apache.struts2.dispatcher.filter.StrutsPrepareFilter sitemesh @@ -23,7 +23,7 @@ struts2-execute - org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter + org.apache.struts2.dispatcher.filter.StrutsExecuteFilter diff --git a/core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java b/core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java index 13523ce8d..4abb23f7c 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java @@ -9,8 +9,6 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.struts2.StrutsConstants; import org.apache.struts2.StrutsException; -import org.apache.struts2.dispatcher.ng.ExecuteOperations; -import org.apache.struts2.dispatcher.ng.PrepareOperations; import org.apache.struts2.views.freemarker.FreemarkerManager; import javax.servlet.ServletContext; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java b/core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java index fcdc7cfbf..ef8505b68 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java @@ -26,7 +26,6 @@ import org.apache.commons.lang3.BooleanUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.struts2.StrutsConstants; -import org.apache.struts2.dispatcher.ng.HostConfig; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java index d33fa61be..a63e503f4 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java @@ -72,7 +72,7 @@ import java.util.concurrent.CopyOnWriteArrayList; * of the primary dispatcher holds an instance of this dispatcher to be shared for * all requests. * - * @see org.apache.struts2.dispatcher.ng.InitOperations + * @see InitOperations */ public class Dispatcher { diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/ExecuteOperations.java b/core/src/main/java/org/apache/struts2/dispatcher/ExecuteOperations.java similarity index 93% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/ExecuteOperations.java rename to core/src/main/java/org/apache/struts2/dispatcher/ExecuteOperations.java index 1db7cefd3..43f00f472 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/ExecuteOperations.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/ExecuteOperations.java @@ -18,14 +18,11 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng; +package org.apache.struts2.dispatcher; -import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.StaticContentLoader; import org.apache.struts2.dispatcher.mapper.ActionMapping; import org.apache.struts2.RequestUtils; -import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/HostConfig.java b/core/src/main/java/org/apache/struts2/dispatcher/HostConfig.java similarity index 97% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/HostConfig.java rename to core/src/main/java/org/apache/struts2/dispatcher/HostConfig.java index 9ac9e25c3..2dd12b4b7 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/HostConfig.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/HostConfig.java @@ -18,7 +18,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng; +package org.apache.struts2.dispatcher; import javax.servlet.ServletContext; import java.util.Iterator; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/InitOperations.java b/core/src/main/java/org/apache/struts2/dispatcher/InitOperations.java similarity index 97% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/InitOperations.java rename to core/src/main/java/org/apache/struts2/dispatcher/InitOperations.java index d913b7170..da0f163a8 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/InitOperations.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/InitOperations.java @@ -18,14 +18,12 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng; +package org.apache.struts2.dispatcher; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.util.ClassLoaderUtil; import com.opensymphony.xwork2.util.logging.LoggerFactory; import org.apache.struts2.StrutsConstants; -import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.StaticContentLoader; import java.util.*; import java.util.regex.Pattern; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/PrepareOperations.java b/core/src/main/java/org/apache/struts2/dispatcher/PrepareOperations.java similarity index 98% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/PrepareOperations.java rename to core/src/main/java/org/apache/struts2/dispatcher/PrepareOperations.java index a8cf930f6..ab6861f5a 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/PrepareOperations.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/PrepareOperations.java @@ -18,7 +18,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng; +package org.apache.struts2.dispatcher; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.util.ValueStack; @@ -27,11 +27,9 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.struts2.RequestUtils; import org.apache.struts2.StrutsException; -import org.apache.struts2.dispatcher.Dispatcher; import org.apache.struts2.dispatcher.mapper.ActionMapper; import org.apache.struts2.dispatcher.mapper.ActionMapping; -import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/StaticContentLoader.java b/core/src/main/java/org/apache/struts2/dispatcher/StaticContentLoader.java index f323128b6..5b6d2943a 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/StaticContentLoader.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/StaticContentLoader.java @@ -20,8 +20,6 @@ */ package org.apache.struts2.dispatcher; -import org.apache.struts2.dispatcher.ng.HostConfig; - import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @@ -60,4 +58,4 @@ public interface StaticContentLoader { public abstract void findStaticResource(String path, HttpServletRequest request, HttpServletResponse response) throws IOException; -} \ No newline at end of file +} diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/FilterHostConfig.java b/core/src/main/java/org/apache/struts2/dispatcher/filter/FilterHostConfig.java similarity index 94% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/filter/FilterHostConfig.java rename to core/src/main/java/org/apache/struts2/dispatcher/filter/FilterHostConfig.java index 67f9d0bbd..6df176155 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/FilterHostConfig.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/filter/FilterHostConfig.java @@ -18,7 +18,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng.filter; +package org.apache.struts2.dispatcher.filter; import org.apache.struts2.util.MakeIterator; @@ -26,7 +26,7 @@ import javax.servlet.FilterConfig; import javax.servlet.ServletContext; import java.util.Iterator; -import org.apache.struts2.dispatcher.ng.HostConfig; +import org.apache.struts2.dispatcher.HostConfig; /** * Host configuration that wraps FilterConfig diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsExecuteFilter.java b/core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsExecuteFilter.java similarity index 94% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsExecuteFilter.java rename to core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsExecuteFilter.java index d2e23c9bb..8ab98e6c2 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsExecuteFilter.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsExecuteFilter.java @@ -18,14 +18,14 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng.filter; +package org.apache.struts2.dispatcher.filter; import org.apache.struts2.StrutsStatics; import org.apache.struts2.dispatcher.Dispatcher; import org.apache.struts2.dispatcher.mapper.ActionMapping; -import org.apache.struts2.dispatcher.ng.ExecuteOperations; -import org.apache.struts2.dispatcher.ng.InitOperations; -import org.apache.struts2.dispatcher.ng.PrepareOperations; +import org.apache.struts2.dispatcher.ExecuteOperations; +import org.apache.struts2.dispatcher.InitOperations; +import org.apache.struts2.dispatcher.PrepareOperations; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsPrepareAndExecuteFilter.java b/core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java similarity index 94% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsPrepareAndExecuteFilter.java rename to core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java index 970d8e7c9..c728e1943 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsPrepareAndExecuteFilter.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java @@ -18,14 +18,14 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng.filter; +package org.apache.struts2.dispatcher.filter; import org.apache.struts2.StrutsStatics; import org.apache.struts2.dispatcher.Dispatcher; import org.apache.struts2.dispatcher.mapper.ActionMapping; -import org.apache.struts2.dispatcher.ng.ExecuteOperations; -import org.apache.struts2.dispatcher.ng.InitOperations; -import org.apache.struts2.dispatcher.ng.PrepareOperations; +import org.apache.struts2.dispatcher.ExecuteOperations; +import org.apache.struts2.dispatcher.InitOperations; +import org.apache.struts2.dispatcher.PrepareOperations; import javax.servlet.Filter; import javax.servlet.FilterChain; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsPrepareFilter.java b/core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java similarity index 93% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsPrepareFilter.java rename to core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java index 27ce17ea3..8331c6a6c 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/filter/StrutsPrepareFilter.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java @@ -18,12 +18,12 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng.filter; +package org.apache.struts2.dispatcher.filter; import org.apache.struts2.StrutsStatics; import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.ng.InitOperations; -import org.apache.struts2.dispatcher.ng.PrepareOperations; +import org.apache.struts2.dispatcher.InitOperations; +import org.apache.struts2.dispatcher.PrepareOperations; import javax.servlet.Filter; import javax.servlet.FilterChain; @@ -38,7 +38,7 @@ import java.util.List; import java.util.regex.Pattern; /** - * Prepares the request for execution by a later {@link org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter} filter instance. + * Prepares the request for execution by a later {@link org.apache.struts2.dispatcher.filter.StrutsExecuteFilter} filter instance. */ public class StrutsPrepareFilter implements StrutsStatics, Filter { diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/listener/ListenerHostConfig.java b/core/src/main/java/org/apache/struts2/dispatcher/listener/ListenerHostConfig.java similarity index 90% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/listener/ListenerHostConfig.java rename to core/src/main/java/org/apache/struts2/dispatcher/listener/ListenerHostConfig.java index 4545e79e3..13290a5a0 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/listener/ListenerHostConfig.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/listener/ListenerHostConfig.java @@ -1,50 +1,50 @@ -/* - * $Id$ - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.struts2.dispatcher.ng.listener; - -import org.apache.struts2.dispatcher.ng.HostConfig; - -import javax.servlet.ServletContext; -import java.util.Iterator; -import java.util.Collections; - -/** - * Host configuration that just holds a ServletContext - */ -public class ListenerHostConfig implements HostConfig { - private ServletContext servletContext; - - public ListenerHostConfig(ServletContext servletContext) { - this.servletContext = servletContext; - } - - public String getInitParameter(String key) { - return null; - } - - public Iterator getInitParameterNames() { - return Collections.emptyList().iterator(); - } - - public ServletContext getServletContext() { - return servletContext; - } -} +/* + * $Id$ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.struts2.dispatcher.listener; + +import org.apache.struts2.dispatcher.HostConfig; + +import javax.servlet.ServletContext; +import java.util.Iterator; +import java.util.Collections; + +/** + * Host configuration that just holds a ServletContext + */ +public class ListenerHostConfig implements HostConfig { + private ServletContext servletContext; + + public ListenerHostConfig(ServletContext servletContext) { + this.servletContext = servletContext; + } + + public String getInitParameter(String key) { + return null; + } + + public Iterator getInitParameterNames() { + return Collections.emptyList().iterator(); + } + + public ServletContext getServletContext() { + return servletContext; + } +} diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/listener/StrutsListener.java b/core/src/main/java/org/apache/struts2/dispatcher/listener/StrutsListener.java similarity index 86% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/listener/StrutsListener.java rename to core/src/main/java/org/apache/struts2/dispatcher/listener/StrutsListener.java index 92c49ac39..b0098939b 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/listener/StrutsListener.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/listener/StrutsListener.java @@ -1,62 +1,62 @@ -/* - * $Id$ - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.struts2.dispatcher.ng.listener; - -import org.apache.struts2.StrutsStatics; -import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.ng.InitOperations; -import org.apache.struts2.dispatcher.ng.PrepareOperations; - -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; - -/** - * Servlet listener for Struts. The preferred way to use Struts is as a filter via the - * {@link org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter} and its variants. - * This might be useful if Struts config information is needed from other servlet listeners, like - * Sitemesh or OSGi - */ -public class StrutsListener implements ServletContextListener { - private PrepareOperations prepare; - - public void contextInitialized(ServletContextEvent sce) { - InitOperations init = new InitOperations(); - Dispatcher dispatcher = null; - try { - ListenerHostConfig config = new ListenerHostConfig(sce.getServletContext()); - init.initLogging(config); - dispatcher = init.initDispatcher(config); - init.initStaticContentLoader(config, dispatcher); - - prepare = new PrepareOperations(dispatcher); - sce.getServletContext().setAttribute(StrutsStatics.SERVLET_DISPATCHER, dispatcher); - } finally { - if (dispatcher != null) { - dispatcher.cleanUpAfterInit(); - } - init.cleanup(); - } - } - - public void contextDestroyed(ServletContextEvent sce) { - prepare.cleanupDispatcher(); - } -} +/* + * $Id$ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.struts2.dispatcher.listener; + +import org.apache.struts2.StrutsStatics; +import org.apache.struts2.dispatcher.Dispatcher; +import org.apache.struts2.dispatcher.InitOperations; +import org.apache.struts2.dispatcher.PrepareOperations; + +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; + +/** + * Servlet listener for Struts. The preferred way to use Struts is as a filter via the + * {@link org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter} and its variants. + * This might be useful if Struts config information is needed from other servlet listeners, like + * Sitemesh or OSGi + */ +public class StrutsListener implements ServletContextListener { + private PrepareOperations prepare; + + public void contextInitialized(ServletContextEvent sce) { + InitOperations init = new InitOperations(); + Dispatcher dispatcher = null; + try { + ListenerHostConfig config = new ListenerHostConfig(sce.getServletContext()); + init.initLogging(config); + dispatcher = init.initDispatcher(config); + init.initStaticContentLoader(config, dispatcher); + + prepare = new PrepareOperations(dispatcher); + sce.getServletContext().setAttribute(StrutsStatics.SERVLET_DISPATCHER, dispatcher); + } finally { + if (dispatcher != null) { + dispatcher.cleanUpAfterInit(); + } + init.cleanup(); + } + } + + public void contextDestroyed(ServletContextEvent sce) { + prepare.cleanupDispatcher(); + } +} diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/package-info.java b/core/src/main/java/org/apache/struts2/dispatcher/package-info.java similarity index 87% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/package-info.java rename to core/src/main/java/org/apache/struts2/dispatcher/package-info.java index 1f3fba4ef..eb22fd9f7 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/package-info.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/package-info.java @@ -28,7 +28,7 @@ *
  * <filter>
  *     <filter-name>struts2</filter-name>
- *     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
+ *     <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  * </filter>
  *
  * <filter-mapping>
@@ -41,7 +41,7 @@
  * 
  * <filter>
  *     <filter-name>struts2-prepare</filter-name>
- *     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
+ *     <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareFilter</filter-class>
  * </filter>
  * <filter>
  *     <filter-name>sitemesh</filter-name>
@@ -49,7 +49,7 @@
  * </filter>
  * <filter>
  *     <filter-name>struts2-execute</filter-name>
- *     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
+ *     <filter-class>org.apache.struts2.dispatcher.filter.StrutsExecuteFilter</filter-class>
  * </filter>
  *
  * <filter-mapping>
@@ -67,4 +67,4 @@
  * 
* */ -package org.apache.struts2.dispatcher.ng; \ No newline at end of file +package org.apache.struts2.dispatcher; diff --git a/core/src/main/java/org/apache/struts2/dispatcher/package.html b/core/src/main/java/org/apache/struts2/dispatcher/package.html deleted file mode 100644 index c8be14572..000000000 --- a/core/src/main/java/org/apache/struts2/dispatcher/package.html +++ /dev/null @@ -1,23 +0,0 @@ - -Classes for action dispatching in Struts (the Controller part of MVC). diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/servlet/ServletHostConfig.java b/core/src/main/java/org/apache/struts2/dispatcher/servlet/ServletHostConfig.java similarity index 94% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/servlet/ServletHostConfig.java rename to core/src/main/java/org/apache/struts2/dispatcher/servlet/ServletHostConfig.java index 098f6cd7b..b449304b7 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/servlet/ServletHostConfig.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/servlet/ServletHostConfig.java @@ -18,7 +18,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng.servlet; +package org.apache.struts2.dispatcher.servlet; import org.apache.struts2.util.MakeIterator; @@ -26,7 +26,7 @@ import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import java.util.Iterator; -import org.apache.struts2.dispatcher.ng.HostConfig; +import org.apache.struts2.dispatcher.HostConfig; /** * Host configuration that wraps a ServletConfig diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ng/servlet/StrutsServlet.java b/core/src/main/java/org/apache/struts2/dispatcher/servlet/StrutsServlet.java similarity index 89% rename from core/src/main/java/org/apache/struts2/dispatcher/ng/servlet/StrutsServlet.java rename to core/src/main/java/org/apache/struts2/dispatcher/servlet/StrutsServlet.java index 19c8c73b3..6a7e36473 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ng/servlet/StrutsServlet.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/servlet/StrutsServlet.java @@ -18,13 +18,14 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.struts2.dispatcher.ng.servlet; +package org.apache.struts2.dispatcher.servlet; import org.apache.struts2.dispatcher.Dispatcher; import org.apache.struts2.dispatcher.mapper.ActionMapping; -import org.apache.struts2.dispatcher.ng.ExecuteOperations; -import org.apache.struts2.dispatcher.ng.InitOperations; -import org.apache.struts2.dispatcher.ng.PrepareOperations; +import org.apache.struts2.dispatcher.ExecuteOperations; +import org.apache.struts2.dispatcher.InitOperations; +import org.apache.struts2.dispatcher.PrepareOperations; +import org.apache.struts2.dispatcher.servlet.ServletHostConfig; import javax.servlet.ServletConfig; import javax.servlet.ServletException; @@ -35,7 +36,7 @@ import java.io.IOException; /** * Servlet dispatcher for Struts. The preferred way to use Struts is as a filter via the - * {@link org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter} and its variants. This servlet dispatcher + * {@link org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter} and its variants. This servlet dispatcher * is only for those that really know what they are doing as it may not support every feature of Struts, particularly * static resource serving. */ diff --git a/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java b/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java index 43752cec4..33b19f4f8 100644 --- a/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java +++ b/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java @@ -32,7 +32,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.apache.struts2.StrutsConstants; -import org.apache.struts2.dispatcher.ng.PrepareOperations; +import org.apache.struts2.dispatcher.PrepareOperations; import org.apache.struts2.views.freemarker.FreemarkerManager; import org.apache.struts2.views.freemarker.FreemarkerResult; diff --git a/core/src/test/java/org/apache/struts2/dispatcher/StaticContentLoaderTest.java b/core/src/test/java/org/apache/struts2/dispatcher/StaticContentLoaderTest.java index 607394f9a..693a52fab 100644 --- a/core/src/test/java/org/apache/struts2/dispatcher/StaticContentLoaderTest.java +++ b/core/src/test/java/org/apache/struts2/dispatcher/StaticContentLoaderTest.java @@ -26,7 +26,6 @@ import javax.servlet.http.HttpServletResponse; import junit.framework.TestCase; -import org.apache.struts2.dispatcher.ng.HostConfig; import org.springframework.mock.web.MockHttpServletRequest; import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockServletContext; diff --git a/core/src/test/java/org/apache/struts2/dispatcher/ng/StrutsPrepareAndExecuteFilterIntegrationTest.java b/core/src/test/java/org/apache/struts2/dispatcher/ng/StrutsPrepareAndExecuteFilterIntegrationTest.java index 9cd9bcf41..564f0f9fd 100644 --- a/core/src/test/java/org/apache/struts2/dispatcher/ng/StrutsPrepareAndExecuteFilterIntegrationTest.java +++ b/core/src/test/java/org/apache/struts2/dispatcher/ng/StrutsPrepareAndExecuteFilterIntegrationTest.java @@ -23,7 +23,7 @@ package org.apache.struts2.dispatcher.ng; import com.opensymphony.xwork2.ActionContext; import junit.framework.TestCase; import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter; +import org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter; import org.springframework.mock.web.MockFilterChain; import org.springframework.mock.web.MockFilterConfig; import org.springframework.mock.web.MockHttpServletRequest; diff --git a/core/src/test/java/org/apache/struts2/dispatcher/ng/TwoFilterIntegrationTest.java b/core/src/test/java/org/apache/struts2/dispatcher/ng/TwoFilterIntegrationTest.java index 52c98a5d4..e39215567 100644 --- a/core/src/test/java/org/apache/struts2/dispatcher/ng/TwoFilterIntegrationTest.java +++ b/core/src/test/java/org/apache/struts2/dispatcher/ng/TwoFilterIntegrationTest.java @@ -23,8 +23,9 @@ package org.apache.struts2.dispatcher.ng; import com.opensymphony.xwork2.ActionContext; import junit.framework.TestCase; import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter; -import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter; +import org.apache.struts2.dispatcher.PrepareOperations; +import org.apache.struts2.dispatcher.filter.StrutsExecuteFilter; +import org.apache.struts2.dispatcher.filter.StrutsPrepareFilter; import org.springframework.mock.web.*; import javax.servlet.*; @@ -145,4 +146,4 @@ public class TwoFilterIntegrationTest extends TestCase { } -} \ No newline at end of file +} diff --git a/plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java b/plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java index f81609fa7..553f08cfe 100644 --- a/plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java +++ b/plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java @@ -31,7 +31,7 @@ import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.apache.struts2.StrutsConstants; -import org.apache.struts2.dispatcher.ng.PrepareOperations; +import org.apache.struts2.dispatcher.PrepareOperations; import org.apache.struts2.json.annotations.SMDMethod; import org.apache.struts2.json.rpc.RPCError; import org.apache.struts2.json.rpc.RPCErrorCode; diff --git a/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreemarkerDecoratorServlet.java b/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreemarkerDecoratorServlet.java index 573fe6102..b2d9ef51f 100644 --- a/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreemarkerDecoratorServlet.java +++ b/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/FreemarkerDecoratorServlet.java @@ -31,7 +31,7 @@ import org.apache.struts2.ServletActionContext; import org.apache.struts2.StrutsStatics; import org.apache.struts2.dispatcher.Dispatcher; import org.apache.struts2.dispatcher.StrutsRequestWrapper; -import org.apache.struts2.dispatcher.ng.listener.StrutsListener; +import org.apache.struts2.dispatcher.listener.StrutsListener; import org.apache.struts2.views.freemarker.FreemarkerManager; import org.apache.struts2.views.freemarker.ScopesHashModel; diff --git a/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/VelocityDecoratorServlet.java b/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/VelocityDecoratorServlet.java index 5ddcdd5d7..416dfd59d 100644 --- a/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/VelocityDecoratorServlet.java +++ b/plugins/sitemesh/src/main/java/org/apache/struts2/sitemesh/VelocityDecoratorServlet.java @@ -31,7 +31,7 @@ import com.opensymphony.xwork2.ActionContext; import org.apache.struts2.ServletActionContext; import org.apache.struts2.StrutsStatics; import org.apache.struts2.dispatcher.Dispatcher; -import org.apache.struts2.dispatcher.ng.listener.StrutsListener; +import org.apache.struts2.dispatcher.listener.StrutsListener; import org.apache.struts2.views.velocity.VelocityManager; import org.apache.velocity.Template; import org.apache.velocity.context.Context;