From e161497f2c40cfb08af8b33e6bf5cb050c335943 Mon Sep 17 00:00:00 2001 From: Relism Date: Fri, 17 Apr 2026 18:56:06 +0200 Subject: [PATCH] i spent the last year just spinning --- .idea/workspace.xml | 108 +++---- flash-extensions/flash-ext-jackson/README.md | 144 +++++----- flash-extensions/flash-ext-jackson/pom.xml | 50 +++- .../relism/ext/jackson/JacksonExtension.java | 35 ++- .../relism/ext/jackson/JacksonMiddleware.java | 62 +++++ .../ext/jackson/JacksonExtensionTest.java | 60 ++++ .../ext/jackson/JacksonMiddlewareTest.java | 89 ++++++ .../java/dev/relism/ext/jackson/JsonTest.java | 116 ++++++++ flash-extensions/flash-ext-limiter/pom.xml | 2 +- flash-extensions/flash-ext-oidc/pom.xml | 2 +- .../dev/relism/ext/oidc/OidcExtension.java | 34 +++ .../ext/oidc/OidcOpenApiInteropTest.java | 101 +++++++ flash-extensions/flash-ext-openapi/README.md | 213 ++++++-------- flash-extensions/flash-ext-openapi/pom.xml | 46 ++- .../java/dev/relism/ext/openapi/ApiParam.java | 27 -- .../dev/relism/ext/openapi/ApiResponse.java | 25 +- .../dev/relism/ext/openapi/ApiResponses.java | 6 +- .../java/dev/relism/ext/openapi/Content.java | 19 ++ .../relism/ext/openapi/OpenApiBuilder.java | 249 ++++++++++++----- .../relism/ext/openapi/OpenApiExtension.java | 51 ++-- .../openapi/OpenApiSecurityContributor.java | 8 + .../dev/relism/ext/openapi/Parameter.java | 26 ++ .../dev/relism/ext/openapi/ParameterIn.java | 14 + .../{ApiParams.java => Parameters.java} | 6 +- .../java/dev/relism/ext/openapi/Schema.java | 3 + .../relism/ext/openapi/SchemaProperty.java | 3 + .../dev/relism/ext/openapi/SchemaType.java | 16 ++ .../ext/openapi/OpenApiBuilderTest.java | 263 ++++++++++++++++++ .../ext/openapi/OpenApiExtensionTest.java | 161 +++++++++++ .../flash-ext-routeviewer/pom.xml | 2 +- .../src/main/resources/routeviewer/index.html | 22 +- flash-extensions/flash-ext-view/README.md | 55 ++++ .../flash-ext-view/docs/adapters.md | 29 ++ .../flash-ext-view/docs/architecture.md | 23 ++ .../flash-ext-view/docs/handlers.md | 35 +++ .../docs/migration-from-legacy-view.md | 33 +++ .../flash-ext-view/docs/model-and-globals.md | 31 +++ .../flash-ext-view/docs/partials.md | 19 ++ .../flash-ext-view/docs/performance.md | 16 ++ flash-extensions/flash-ext-view/pom.xml | 46 ++- .../relism/ext/view/EngineCapabilities.java | 1 + .../dev/relism/ext/view/GlobalBinding.java | 7 + .../ext/view/LegacyViewEngineAdapter.java | 38 --- .../main/java/dev/relism/ext/view/Page.java | 8 + .../java/dev/relism/ext/view/Partial.java | 9 + .../dev/relism/ext/view/RenderOutput.java | 7 + .../java/dev/relism/ext/view/Renderer.java | 98 ------- .../java/dev/relism/ext/view/Template.java | 62 ----- .../dev/relism/ext/view/ThymeleafEngine.java | 29 +- .../main/java/dev/relism/ext/view/View.java | 75 ----- .../java/dev/relism/ext/view/ViewEngine.java | 45 --- .../relism/ext/view/ViewEngineAdapter.java | 18 ++ .../dev/relism/ext/view/ViewEngineType.java | 14 +- .../dev/relism/ext/view/ViewExtension.java | 71 ++--- .../java/dev/relism/ext/view/ViewGlobals.java | 8 - .../java/dev/relism/ext/view/ViewHandler.java | 29 +- .../java/dev/relism/ext/view/ViewKind.java | 1 + .../java/dev/relism/ext/view/ViewModel.java | 18 ++ .../java/dev/relism/ext/view/ViewRuntime.java | 76 ++--- .../java/dev/relism/ext/view/ViewTarget.java | 7 + .../relism/ext/view/ViewTargetResolver.java | 30 +- .../relism/ext/view/ThymeleafEngineTest.java | 61 ++++ .../ext/view/ViewExtensionContractTest.java | 112 ++++++++ .../ext/view/ViewHandlerLifecycleTest.java | 81 ++++++ .../dev/relism/ext/view/ViewModelTest.java | 27 ++ .../ext/view/ViewRuntimeGlobalsTest.java | 123 +++++++- .../ext/view/ViewTargetResolverTest.java | 44 ++- .../test/resources/templates/pages/home.html | 9 + flash-extensions/flash-web-bundler/pom.xml | 2 +- flash-extensions/pom.xml | 21 +- flash/pom.xml | 2 +- .../java/dev/relism/http/ContentType.java | 2 + .../main/java/dev/relism/http/HttpStatus.java | 17 +- .../dev/relism/models/RequestHandler.java | 2 +- .../java/dev/relism/http/ContentTypeTest.java | 6 +- .../java/dev/relism/http/HttpStatusTest.java | 9 + pom.xml | 3 +- 77 files changed, 2545 insertions(+), 877 deletions(-) create mode 100644 flash-extensions/flash-ext-jackson/src/main/java/dev/relism/ext/jackson/JacksonMiddleware.java create mode 100644 flash-extensions/flash-ext-jackson/src/test/java/dev/relism/ext/jackson/JacksonExtensionTest.java create mode 100644 flash-extensions/flash-ext-jackson/src/test/java/dev/relism/ext/jackson/JacksonMiddlewareTest.java create mode 100644 flash-extensions/flash-ext-jackson/src/test/java/dev/relism/ext/jackson/JsonTest.java create mode 100644 flash-extensions/flash-ext-oidc/src/test/java/dev/relism/ext/oidc/OidcOpenApiInteropTest.java delete mode 100644 flash-extensions/flash-ext-openapi/src/main/java/dev/relism/ext/openapi/ApiParam.java create mode 100644 flash-extensions/flash-ext-openapi/src/main/java/dev/relism/ext/openapi/Content.java create mode 100644 flash-extensions/flash-ext-openapi/src/main/java/dev/relism/ext/openapi/Parameter.java create mode 100644 flash-extensions/flash-ext-openapi/src/main/java/dev/relism/ext/openapi/ParameterIn.java rename flash-extensions/flash-ext-openapi/src/main/java/dev/relism/ext/openapi/{ApiParams.java => Parameters.java} (68%) create mode 100644 flash-extensions/flash-ext-openapi/src/main/java/dev/relism/ext/openapi/SchemaType.java create mode 100644 flash-extensions/flash-ext-openapi/src/test/java/dev/relism/ext/openapi/OpenApiBuilderTest.java create mode 100644 flash-extensions/flash-ext-openapi/src/test/java/dev/relism/ext/openapi/OpenApiExtensionTest.java create mode 100644 flash-extensions/flash-ext-view/README.md create mode 100644 flash-extensions/flash-ext-view/docs/adapters.md create mode 100644 flash-extensions/flash-ext-view/docs/architecture.md create mode 100644 flash-extensions/flash-ext-view/docs/handlers.md create mode 100644 flash-extensions/flash-ext-view/docs/migration-from-legacy-view.md create mode 100644 flash-extensions/flash-ext-view/docs/model-and-globals.md create mode 100644 flash-extensions/flash-ext-view/docs/partials.md create mode 100644 flash-extensions/flash-ext-view/docs/performance.md create mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/GlobalBinding.java delete mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/LegacyViewEngineAdapter.java delete mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/Renderer.java delete mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/Template.java delete mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/View.java delete mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/ViewEngine.java delete mode 100644 flash-extensions/flash-ext-view/src/main/java/dev/relism/ext/view/ViewGlobals.java create mode 100644 flash-extensions/flash-ext-view/src/test/java/dev/relism/ext/view/ThymeleafEngineTest.java create mode 100644 flash-extensions/flash-ext-view/src/test/java/dev/relism/ext/view/ViewExtensionContractTest.java create mode 100644 flash-extensions/flash-ext-view/src/test/java/dev/relism/ext/view/ViewHandlerLifecycleTest.java create mode 100644 flash-extensions/flash-ext-view/src/test/resources/templates/pages/home.html diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c3a99ac..6f89113 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,64 +5,60 @@ - - + + - - - - - - - - - + + - - - + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + @@ -98,16 +95,19 @@ "assignee": "Relism" } } - { - "selectedUrlAndAccountId": { - "url": "https://github.com/Relism/Flash5.git", - "accountId": "86d8a39c-af27-4b79-8d5d-dc74375c3348" + +}]]> + + { "associatedIndex": 3 } @@ -130,16 +130,20 @@ "Maven.flash [compile].executor": "Run", "Maven.flash [install].executor": "Run", "Maven.flash [test].executor": "Run", + "Maven.flash [verify].executor": "Run", "Maven.flash-bench [clean].executor": "Run", "Maven.flash-bench [install].executor": "Run", "Maven.flash-bench [package].executor": "Run", "Maven.flash-bench [validate].executor": "Run", "Maven.flash-ext-limiter [install].executor": "Run", "Maven.flash-ext-limiter [package].executor": "Run", + "Maven.flash-ext-view [verify].executor": "Run", + "Maven.flash-parent [clean].executor": "Run", "Maven.flash-parent [compile].executor": "Run", "Maven.flash-parent [deploy].executor": "Run", "Maven.flash-parent [install].executor": "Run", "Maven.flash-parent [package].executor": "Run", + "Maven.flash-parent [verify].executor": "Run", "Maven.flash-web-bundler [test].executor": "Run", "ModuleVcsDetector.initialDetectionPerformed": "true", "RunOnceActivity.MCP Project settings loaded": "true", @@ -148,6 +152,7 @@ "RunOnceActivity.git.unshallow": "true", "RunOnceActivity.typescript.service.memoryLimit.init": "true", "SHARE_PROJECT_CONFIGURATION_FILES": "true", + "codeWithMe.voiceChat.enabledByDefault": "false", "git-widget-placeholder": "master", "ignore.virus.scanning.warn.message": "true", "kotlin-language-version-configured": "true", @@ -293,6 +298,7 @@ +