diff --git a/gemini-legacy-dispatching/pom.xml b/gemini-legacy-dispatching/pom.xml new file mode 100644 index 00000000..304d6628 --- /dev/null +++ b/gemini-legacy-dispatching/pom.xml @@ -0,0 +1,40 @@ + + + 4.0.0 + jar + + + TechEmpower, Inc. + https://www.techempower.com/ + + + + + Revised BSD License, 3-clause + repo + + + + + gemini-parent + com.techempower + 3.1.0-SNAPSHOT + + + com.techempower + gemini-legacy-dispatching + + An extension for Gemini that provides the old request dispatching functionality. + + + + + com.techempower + gemini + + + + + \ No newline at end of file diff --git a/gemini/src/main/java/com/techempower/gemini/exceptionhandler/EmailExceptionHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/EmailExceptionHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/exceptionhandler/EmailExceptionHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/EmailExceptionHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/exceptionhandler/ExceptionHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/ExceptionHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/exceptionhandler/ExceptionHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/ExceptionHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/exceptionhandler/NotificationExceptionHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/NotificationExceptionHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/exceptionhandler/NotificationExceptionHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/NotificationExceptionHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/handler/ThreadDumpHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/handler/ThreadDumpHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/handler/ThreadDumpHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/handler/ThreadDumpHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/handler/package-info.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/handler/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/handler/package-info.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/handler/package-info.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/BasicPathHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/BasicPathHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/BasicPathHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/BasicPathHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/BasicPathManager.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/BasicPathManager.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/BasicPathManager.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/BasicPathManager.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/DispatchLogger.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/DispatchLogger.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/DispatchLogger.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/DispatchLogger.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/DispatchSegment.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/DispatchSegment.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/DispatchSegment.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/DispatchSegment.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/FourZeroFourHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/FourZeroFourHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/FourZeroFourHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/FourZeroFourHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/JsonRequestBodyAdapter.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/JsonRequestBodyAdapter.java similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/JsonRequestBodyAdapter.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/JsonRequestBodyAdapter.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/MethodSegmentHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/MethodSegmentHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/MethodSegmentHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/MethodSegmentHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/MethodUriHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/MethodUriHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/MethodUriHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/MethodUriHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/NotImplementedHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/NotImplementedHandler.java similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/NotImplementedHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/NotImplementedHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/PathDispatcher.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/PathDispatcher.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/PathDispatcher.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/PathDispatcher.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/PathHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/PathHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/PathHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/PathHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/PathSegments.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/PathSegments.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/PathSegments.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/PathSegments.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/RequestBodyAdapter.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/RequestBodyAdapter.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/RequestBodyAdapter.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/RequestBodyAdapter.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/RequestBodyException.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/RequestBodyException.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/RequestBodyException.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/RequestBodyException.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/RequestReferences.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/RequestReferences.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/RequestReferences.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/RequestReferences.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/StringRequestBodyAdapter.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/StringRequestBodyAdapter.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/StringRequestBodyAdapter.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/StringRequestBodyAdapter.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/UriAware.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/UriAware.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/UriAware.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/UriAware.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/Body.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Body.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/Body.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Body.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/ConsumesJson.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/ConsumesJson.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/ConsumesJson.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/ConsumesJson.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/ConsumesString.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/ConsumesString.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/ConsumesString.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/ConsumesString.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/Delete.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Delete.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/Delete.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Delete.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/Get.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Get.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/Get.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Get.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/Path.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Path.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/Path.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Path.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/PathDefault.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/PathDefault.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/PathDefault.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/PathDefault.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/PathRoot.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/PathRoot.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/PathRoot.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/PathRoot.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/PathSegment.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/PathSegment.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/PathSegment.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/PathSegment.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/Post.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Post.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/Post.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Post.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/Put.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Put.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/Put.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/Put.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/annotation/package-info.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/annotation/package-info.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/annotation/package-info.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/legacy/LegacyDispatcherHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/legacy/LegacyDispatcherHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/legacy/LegacyDispatcherHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/legacy/LegacyDispatcherHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/legacy/package-info.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/legacy/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/legacy/package-info.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/legacy/package-info.java diff --git a/gemini/src/main/java/com/techempower/gemini/path/package-info.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/path/package-info.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/path/package-info.java diff --git a/gemini/src/main/java/com/techempower/gemini/prehandler/Prehandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/prehandler/Prehandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/prehandler/Prehandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/prehandler/Prehandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/prehandler/StrictTransportSecurity.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/prehandler/StrictTransportSecurity.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/prehandler/StrictTransportSecurity.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/prehandler/StrictTransportSecurity.java diff --git a/gemini/src/main/java/com/techempower/gemini/prehandler/package-info.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/prehandler/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/prehandler/package-info.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/prehandler/package-info.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/annotation/PathBypassAuth.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/annotation/PathBypassAuth.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/annotation/PathBypassAuth.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/annotation/PathBypassAuth.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/EndMasqueradeHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/EndMasqueradeHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/EndMasqueradeHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/EndMasqueradeHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/LoginHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/LoginHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/LoginHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/LoginHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/LogoutHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/LogoutHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/LogoutHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/LogoutHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/PasswordResetHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/PasswordResetHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/PasswordResetHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/PasswordResetHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/PyxisHandlerHelper.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/PyxisHandlerHelper.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/PyxisHandlerHelper.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/PyxisHandlerHelper.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodSegmentHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodSegmentHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodSegmentHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodSegmentHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodUriHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodUriHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodUriHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodUriHandler.java diff --git a/gemini/src/main/java/com/techempower/gemini/seo/RobotsHandler.java b/gemini-legacy-dispatching/src/main/java/com/techempower/gemini/seo/RobotsHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini/src/main/java/com/techempower/gemini/seo/RobotsHandler.java rename to gemini-legacy-dispatching/src/main/java/com/techempower/gemini/seo/RobotsHandler.java diff --git a/gemini-resin-archetype/src/main/resources/archetype-resources/pom.xml b/gemini-resin-archetype/src/main/resources/archetype-resources/pom.xml index 116b893c..945beec6 100755 --- a/gemini-resin-archetype/src/main/resources/archetype-resources/pom.xml +++ b/gemini-resin-archetype/src/main/resources/archetype-resources/pom.xml @@ -46,6 +46,16 @@ gemini-logback ${geminiVersion} + + com.techempower + gemini-legacy-dispatching + ${geminiVersion} + + + com.techempower + gemini-resin-legacy-dispatching + ${geminiVersion} + com.techempower gemini-jdbc diff --git a/gemini-resin-legacy-dispatching/pom.xml b/gemini-resin-legacy-dispatching/pom.xml new file mode 100644 index 00000000..1073a036 --- /dev/null +++ b/gemini-resin-legacy-dispatching/pom.xml @@ -0,0 +1,63 @@ + + + 4.0.0 + jar + + + TechEmpower, Inc. + https://www.techempower.com/ + + + + + Revised BSD License, 3-clause + repo + + + + + gemini-parent + com.techempower + 3.1.0-SNAPSHOT + + + com.techempower + gemini-resin-legacy-dispatching + + An extension for Gemini that provides the old request dispatching functionality for Resin. + + + + + com.techempower + gemini + + + com.techempower + gemini-resin + + + com.techempower + gemini-legacy-dispatching + + + com.caucho + resin + + + javax.servlet + javax.servlet-api + + + javax + javaee-api + + + javax + javaee-web-api + + + + \ No newline at end of file diff --git a/gemini-resin/src/main/java/com/techempower/gemini/BasicDispatcher.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/BasicDispatcher.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/BasicDispatcher.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/BasicDispatcher.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/Handler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/Handler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/Handler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/Handler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/LegacyContext.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/LegacyContext.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/LegacyContext.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/LegacyContext.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/AnnotationHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/AnnotationHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/AnnotationHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/AnnotationHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/CMD.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/CMD.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/CMD.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/CMD.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/Default.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/Default.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/Default.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/Default.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/Role.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/Role.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/Role.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/Role.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/URL.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/URL.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/URL.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/URL.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/BooleanParam.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/BooleanParam.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/BooleanParam.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/BooleanParam.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/BooleanParamInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/BooleanParamInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/BooleanParamInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/BooleanParamInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/DoubleParam.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/DoubleParam.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/DoubleParam.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/DoubleParam.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/DoubleParamInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/DoubleParamInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/DoubleParamInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/DoubleParamInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/Entity.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/Entity.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/Entity.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/Entity.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/EntityInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/EntityInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/EntityInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/EntityInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/Injector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/Injector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/Injector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/Injector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/IntParam.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/IntParam.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/IntParam.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/IntParam.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/IntParamInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/IntParamInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/IntParamInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/IntParamInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/LongParam.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/LongParam.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/LongParam.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/LongParam.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/LongParamInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/LongParamInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/LongParamInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/LongParamInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/Param.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/Param.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/Param.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/Param.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/ParamInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/ParamInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/ParamInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/ParamInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/ParameterInjector.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/ParameterInjector.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/ParameterInjector.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/ParameterInjector.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/package-info.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/injector/package-info.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/injector/package-info.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/FeatureIntercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/FeatureIntercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/FeatureIntercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/FeatureIntercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/GetIntercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/GetIntercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/GetIntercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/GetIntercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/GroupIntercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/GroupIntercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/GroupIntercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/GroupIntercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/HandlerIntercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/HandlerIntercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/HandlerIntercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/HandlerIntercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/Intercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/Intercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/Intercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/Intercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/LoginIntercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/LoginIntercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/LoginIntercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/LoginIntercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/PostIntercept.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/PostIntercept.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/PostIntercept.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/PostIntercept.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/Require.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/Require.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/Require.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/Require.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireFeature.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireFeature.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireFeature.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireFeature.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireGet.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireGet.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireGet.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireGet.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireGroup.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireGroup.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireGroup.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireGroup.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireLogin.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireLogin.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequireLogin.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequireLogin.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequirePost.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequirePost.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/RequirePost.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/RequirePost.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/package-info.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/intercept/package-info.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/intercept/package-info.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/package-info.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/package-info.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/package-info.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/FileResponse.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/FileResponse.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/FileResponse.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/FileResponse.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/HandlerResponse.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/HandlerResponse.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/HandlerResponse.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/HandlerResponse.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JSON.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JSON.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JSON.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JSON.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JSP.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JSP.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JSP.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JSP.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JsonResponse.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JsonResponse.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JsonResponse.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JsonResponse.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JspResponse.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JspResponse.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/JspResponse.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/JspResponse.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/Response.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/Response.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/Response.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/Response.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/TossFile.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/TossFile.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/TossFile.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/TossFile.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/annotation/response/package-info.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/package-info.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/annotation/response/package-info.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/annotation/response/package-info.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/exceptionhandler/BasicExceptionHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/BasicExceptionHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/exceptionhandler/BasicExceptionHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/exceptionhandler/BasicExceptionHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/filestore/BasicFileStoreHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/filestore/BasicFileStoreHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/filestore/BasicFileStoreHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/filestore/BasicFileStoreHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/handler/BasicHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/handler/BasicHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/handler/BasicHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/handler/BasicHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/handler/FileTossHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/handler/FileTossHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/handler/FileTossHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/handler/FileTossHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/handler/SecureHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/handler/SecureHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/handler/SecureHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/handler/SecureHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/jsp/BasicJsp.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/jsp/BasicJsp.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/jsp/BasicJsp.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/jsp/BasicJsp.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/jsp/InfrastructureJsp.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/jsp/InfrastructureJsp.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/jsp/InfrastructureJsp.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/jsp/InfrastructureJsp.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/pyxis/BasicSecureHandler.java b/gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/BasicSecureHandler.java old mode 100755 new mode 100644 similarity index 100% rename from gemini-resin/src/main/java/com/techempower/gemini/pyxis/BasicSecureHandler.java rename to gemini-resin-legacy-dispatching/src/main/java/com/techempower/gemini/pyxis/BasicSecureHandler.java diff --git a/gemini-resin/src/main/java/com/techempower/gemini/ResinGeminiApplication.java b/gemini-resin/src/main/java/com/techempower/gemini/ResinGeminiApplication.java index 4ff38c7b..f67fe2cd 100755 --- a/gemini-resin/src/main/java/com/techempower/gemini/ResinGeminiApplication.java +++ b/gemini-resin/src/main/java/com/techempower/gemini/ResinGeminiApplication.java @@ -95,17 +95,17 @@ public abstract class ResinGeminiApplication * return toReturn; * */ + // TODO: It'd be nice if this was refactored so that you create the + // dispatcher during the initialize method, rather than in the constructor. @Override - protected Dispatcher constructDispatcher() - { - return new BasicDispatcher(this); - } + protected abstract Dispatcher constructDispatcher(); /** * Overload: Constructs an HttpSessionManager reference. Overload to return a * custom object. It is not likely that a application would need to subclass * HttpSessionManager. */ + // TODO?: Need to refactor this so that it's just part of the (legacy?) dispatcher? @Override protected SessionManager constructSessionManager() { @@ -127,12 +127,14 @@ protected GeminiMonitor constructMonitor() * LONGER necessary to overload this method if your application is not using * a special subclass of Context. */ + // TODO: Need to refactor this so that it's just part of the (legacy?) dispatcher. @Override public Context getContext(Request request) { return new ResinContext(request, this); } + // TODO: Need to refactor this so that it's just part of the legacy dispatcher. @Override protected MustacheManager constructMustacheManager() { diff --git a/gemini/src/main/java/com/techempower/gemini/DispatchListener.java b/gemini/src/main/java/com/techempower/gemini/DispatchListener.java index 806dcb92..808ce0ed 100755 --- a/gemini/src/main/java/com/techempower/gemini/DispatchListener.java +++ b/gemini/src/main/java/com/techempower/gemini/DispatchListener.java @@ -30,6 +30,9 @@ /** * An interface allowing classes to monitor Dispatcher activity. */ +// TODO?: Move this to gemini-legacy-dispatching. Might be hard, transitively +// is depended on by gemini-jdbc's JdbcMonitorListener among many other things +// in gemini, gemini-resin, etc. public interface DispatchListener { diff --git a/gemini/src/main/java/com/techempower/gemini/manager/BasicManager.java b/gemini/src/main/java/com/techempower/gemini/manager/BasicManager.java index 663e792b..22753c7d 100755 --- a/gemini/src/main/java/com/techempower/gemini/manager/BasicManager.java +++ b/gemini/src/main/java/com/techempower/gemini/manager/BasicManager.java @@ -44,7 +44,10 @@ *

* It is common for applications to inherit from an intermediate subclass of * BasicManager such as BasicPathManager. - * + * + * TODO?: BasicPathManager is no longer in this Maven module. Will this be a + * problem for javadoc compilation? + * * @see com.techempower.gemini.path.BasicPathManager */ public class BasicManager diff --git a/pom.xml b/pom.xml index 454d05d0..c1df88c2 100755 --- a/pom.xml +++ b/pom.xml @@ -48,6 +48,8 @@ gemini-log4j2 gemini-logback gemini-log4j12 + gemini-legacy-dispatching + gemini-resin-legacy-dispatching @@ -137,6 +139,16 @@ gemini-hikaricp ${project.version} + + ${project.groupId} + gemini-legacy-dispatching + ${project.version} + + + ${project.groupId} + gemini-resin-legacy-dispatching + ${project.version} + com.fasterxml.jackson.core jackson-core