From 7f5c20ced14661762a396732487125d6d5bb8e49 Mon Sep 17 00:00:00 2001 From: ajohnston Date: Wed, 15 Apr 2020 11:18:39 -0700 Subject: [PATCH 1/3] Add module for legacy dispatching classes --- gemini-legacy-dispatching/pom.xml | 40 +++++++++++++++++++++++++++++++ pom.xml | 1 + 2 files changed, 41 insertions(+) create mode 100644 gemini-legacy-dispatching/pom.xml 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/pom.xml b/pom.xml index 454d05d0..02bd9f3f 100755 --- a/pom.xml +++ b/pom.xml @@ -48,6 +48,7 @@ gemini-log4j2 gemini-logback gemini-log4j12 + gemini-legacy-dispatching From f5e38e283476a984b95692e4fcf1702feed0cd29 Mon Sep 17 00:00:00 2001 From: ajohnston Date: Wed, 15 Apr 2020 13:01:31 -0700 Subject: [PATCH 2/3] Add module for legacy resin classes and move relevant classes to it --- gemini-resin-legacy-dispatching/pom.xml | 63 +++++++++++++++++++ .../techempower/gemini/BasicDispatcher.java | 0 .../java/com/techempower/gemini/Handler.java | 0 .../com/techempower/gemini/LegacyContext.java | 0 .../gemini/annotation/AnnotationHandler.java | 0 .../techempower/gemini/annotation/CMD.java | 0 .../gemini/annotation/Default.java | 0 .../techempower/gemini/annotation/Role.java | 0 .../techempower/gemini/annotation/URL.java | 0 .../annotation/injector/BooleanParam.java | 0 .../injector/BooleanParamInjector.java | 0 .../annotation/injector/DoubleParam.java | 0 .../injector/DoubleParamInjector.java | 0 .../gemini/annotation/injector/Entity.java | 0 .../annotation/injector/EntityInjector.java | 0 .../gemini/annotation/injector/Injector.java | 0 .../gemini/annotation/injector/IntParam.java | 0 .../annotation/injector/IntParamInjector.java | 0 .../gemini/annotation/injector/LongParam.java | 0 .../injector/LongParamInjector.java | 0 .../gemini/annotation/injector/Param.java | 0 .../annotation/injector/ParamInjector.java | 0 .../injector/ParameterInjector.java | 0 .../annotation/injector/package-info.java | 0 .../intercept/FeatureIntercept.java | 0 .../annotation/intercept/GetIntercept.java | 0 .../annotation/intercept/GroupIntercept.java | 0 .../intercept/HandlerIntercept.java | 0 .../annotation/intercept/Intercept.java | 0 .../annotation/intercept/LoginIntercept.java | 0 .../annotation/intercept/PostIntercept.java | 0 .../gemini/annotation/intercept/Require.java | 0 .../annotation/intercept/RequireFeature.java | 0 .../annotation/intercept/RequireGet.java | 0 .../annotation/intercept/RequireGroup.java | 0 .../annotation/intercept/RequireLogin.java | 0 .../annotation/intercept/RequirePost.java | 0 .../annotation/intercept/package-info.java | 0 .../gemini/annotation/package-info.java | 0 .../annotation/response/FileResponse.java | 0 .../annotation/response/HandlerResponse.java | 0 .../gemini/annotation/response/JSON.java | 0 .../gemini/annotation/response/JSP.java | 0 .../annotation/response/JsonResponse.java | 0 .../annotation/response/JspResponse.java | 0 .../gemini/annotation/response/Response.java | 0 .../gemini/annotation/response/TossFile.java | 0 .../annotation/response/package-info.java | 0 .../BasicExceptionHandler.java | 0 .../filestore/BasicFileStoreHandler.java | 0 .../gemini/handler/BasicHandler.java | 0 .../gemini/handler/FileTossHandler.java | 0 .../gemini/handler/SecureHandler.java | 0 .../com/techempower/gemini/jsp/BasicJsp.java | 0 .../gemini/jsp/InfrastructureJsp.java | 0 .../gemini/pyxis/BasicSecureHandler.java | 0 .../gemini/ResinGeminiApplication.java | 10 +-- pom.xml | 11 ++++ 58 files changed, 80 insertions(+), 4 deletions(-) create mode 100644 gemini-resin-legacy-dispatching/pom.xml rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/BasicDispatcher.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/Handler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/LegacyContext.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/AnnotationHandler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/CMD.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/Default.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/Role.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/URL.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/BooleanParam.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/BooleanParamInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/DoubleParam.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/DoubleParamInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/Entity.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/EntityInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/Injector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/IntParam.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/IntParamInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/LongParam.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/LongParamInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/Param.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/ParamInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/ParameterInjector.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/injector/package-info.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/FeatureIntercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/GetIntercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/GroupIntercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/HandlerIntercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/Intercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/LoginIntercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/PostIntercept.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/Require.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/RequireFeature.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/RequireGet.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/RequireGroup.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/RequireLogin.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/RequirePost.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/intercept/package-info.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/package-info.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/FileResponse.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/HandlerResponse.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/JSON.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/JSP.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/JsonResponse.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/JspResponse.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/Response.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/TossFile.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/annotation/response/package-info.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/exceptionhandler/BasicExceptionHandler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/filestore/BasicFileStoreHandler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/handler/BasicHandler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/handler/FileTossHandler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/handler/SecureHandler.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/jsp/BasicJsp.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/jsp/InfrastructureJsp.java (100%) mode change 100755 => 100644 rename {gemini-resin => gemini-resin-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/BasicSecureHandler.java (100%) mode change 100755 => 100644 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/pom.xml b/pom.xml index 02bd9f3f..c1df88c2 100755 --- a/pom.xml +++ b/pom.xml @@ -49,6 +49,7 @@ gemini-logback gemini-log4j12 gemini-legacy-dispatching + gemini-resin-legacy-dispatching @@ -138,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 From c944947a38fa16ed779a400ecef5b90df7f021fe Mon Sep 17 00:00:00 2001 From: ajohnston Date: Wed, 15 Apr 2020 14:52:01 -0700 Subject: [PATCH 3/3] Move legacy core dispatching classes to legacy dispatching module --- .../gemini/exceptionhandler/EmailExceptionHandler.java | 0 .../gemini/exceptionhandler/ExceptionHandler.java | 0 .../exceptionhandler/NotificationExceptionHandler.java | 0 .../techempower/gemini/handler/ThreadDumpHandler.java | 0 .../com/techempower/gemini/handler/package-info.java | 0 .../com/techempower/gemini/path/BasicPathHandler.java | 0 .../com/techempower/gemini/path/BasicPathManager.java | 0 .../com/techempower/gemini/path/DispatchLogger.java | 0 .../com/techempower/gemini/path/DispatchSegment.java | 0 .../techempower/gemini/path/FourZeroFourHandler.java | 0 .../gemini/path/JsonRequestBodyAdapter.java | 0 .../techempower/gemini/path/MethodSegmentHandler.java | 0 .../com/techempower/gemini/path/MethodUriHandler.java | 0 .../techempower/gemini/path/NotImplementedHandler.java | 0 .../com/techempower/gemini/path/PathDispatcher.java | 0 .../java/com/techempower/gemini/path/PathHandler.java | 0 .../java/com/techempower/gemini/path/PathSegments.java | 0 .../techempower/gemini/path/RequestBodyAdapter.java | 0 .../techempower/gemini/path/RequestBodyException.java | 0 .../com/techempower/gemini/path/RequestReferences.java | 0 .../gemini/path/StringRequestBodyAdapter.java | 0 .../java/com/techempower/gemini/path/UriAware.java | 0 .../com/techempower/gemini/path/annotation/Body.java | 0 .../gemini/path/annotation/ConsumesJson.java | 0 .../gemini/path/annotation/ConsumesString.java | 0 .../com/techempower/gemini/path/annotation/Delete.java | 0 .../com/techempower/gemini/path/annotation/Get.java | 0 .../com/techempower/gemini/path/annotation/Path.java | 0 .../gemini/path/annotation/PathDefault.java | 0 .../techempower/gemini/path/annotation/PathRoot.java | 0 .../gemini/path/annotation/PathSegment.java | 0 .../com/techempower/gemini/path/annotation/Post.java | 0 .../com/techempower/gemini/path/annotation/Put.java | 0 .../gemini/path/annotation/package-info.java | 0 .../gemini/path/legacy/LegacyDispatcherHandler.java | 0 .../techempower/gemini/path/legacy/package-info.java | 0 .../java/com/techempower/gemini/path/package-info.java | 0 .../com/techempower/gemini/prehandler/Prehandler.java | 0 .../gemini/prehandler/StrictTransportSecurity.java | 0 .../techempower/gemini/prehandler/package-info.java | 0 .../gemini/pyxis/annotation/PathBypassAuth.java | 0 .../gemini/pyxis/handler/EndMasqueradeHandler.java | 0 .../techempower/gemini/pyxis/handler/LoginHandler.java | 0 .../gemini/pyxis/handler/LogoutHandler.java | 0 .../gemini/pyxis/handler/PasswordResetHandler.java | 0 .../gemini/pyxis/handler/PyxisHandlerHelper.java | 0 .../pyxis/handler/SecureMethodSegmentHandler.java | 0 .../gemini/pyxis/handler/SecureMethodUriHandler.java | 0 .../java/com/techempower/gemini/seo/RobotsHandler.java | 0 .../src/main/resources/archetype-resources/pom.xml | 10 ++++++++++ .../java/com/techempower/gemini/DispatchListener.java | 3 +++ .../com/techempower/gemini/manager/BasicManager.java | 5 ++++- 52 files changed, 17 insertions(+), 1 deletion(-) rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/exceptionhandler/EmailExceptionHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/exceptionhandler/ExceptionHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/exceptionhandler/NotificationExceptionHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/handler/ThreadDumpHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/handler/package-info.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/BasicPathHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/BasicPathManager.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/DispatchLogger.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/DispatchSegment.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/FourZeroFourHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/JsonRequestBodyAdapter.java (100%) rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/MethodSegmentHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/MethodUriHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/NotImplementedHandler.java (100%) rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/PathDispatcher.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/PathHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/PathSegments.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/RequestBodyAdapter.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/RequestBodyException.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/RequestReferences.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/StringRequestBodyAdapter.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/UriAware.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/Body.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/ConsumesJson.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/ConsumesString.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/Delete.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/Get.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/Path.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/PathDefault.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/PathRoot.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/PathSegment.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/Post.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/Put.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/annotation/package-info.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/legacy/LegacyDispatcherHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/legacy/package-info.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/path/package-info.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/prehandler/Prehandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/prehandler/StrictTransportSecurity.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/prehandler/package-info.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/annotation/PathBypassAuth.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/EndMasqueradeHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/LoginHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/LogoutHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/PasswordResetHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/PyxisHandlerHelper.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodSegmentHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/pyxis/handler/SecureMethodUriHandler.java (100%) mode change 100755 => 100644 rename {gemini => gemini-legacy-dispatching}/src/main/java/com/techempower/gemini/seo/RobotsHandler.java (100%) mode change 100755 => 100644 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/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