From e1f4921a2ec20930d9c9dc0bb9d21ca4e4106fc8 Mon Sep 17 00:00:00 2001 From: ReaJason Date: Fri, 10 Jan 2025 00:27:58 +0800 Subject: [PATCH] feat: support inforsuite agent shell --- .../javaweb/memshell/InforSuiteShell.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/generator/src/main/java/com/reajason/javaweb/memshell/InforSuiteShell.java b/generator/src/main/java/com/reajason/javaweb/memshell/InforSuiteShell.java index b84c7698..ec747fff 100644 --- a/generator/src/main/java/com/reajason/javaweb/memshell/InforSuiteShell.java +++ b/generator/src/main/java/com/reajason/javaweb/memshell/InforSuiteShell.java @@ -4,14 +4,19 @@ import com.reajason.javaweb.memshell.glassfish.injector.GlassFishListenerInjecto import com.reajason.javaweb.memshell.glassfish.injector.GlassFishValveInjector; import com.reajason.javaweb.memshell.inforsuite.injector.InforSuiteFilterInjector; import com.reajason.javaweb.memshell.shelltool.behinder.BehinderFilter; +import com.reajason.javaweb.memshell.shelltool.behinder.BehinderFilterChainAdvisor; import com.reajason.javaweb.memshell.shelltool.behinder.BehinderValve; import com.reajason.javaweb.memshell.shelltool.command.CommandFilter; +import com.reajason.javaweb.memshell.shelltool.command.CommandFilterChainAdvisor; import com.reajason.javaweb.memshell.shelltool.command.CommandValve; import com.reajason.javaweb.memshell.shelltool.godzilla.GodzillaFilter; +import com.reajason.javaweb.memshell.shelltool.godzilla.GodzillaFilterChainAdvisor; import com.reajason.javaweb.memshell.shelltool.godzilla.GodzillaValve; import com.reajason.javaweb.memshell.tomcat.behinder.BehinderListener; import com.reajason.javaweb.memshell.tomcat.command.CommandListener; import com.reajason.javaweb.memshell.tomcat.godzilla.GodzillaListener; +import com.reajason.javaweb.memshell.tomcat.injector.TomcatContextValveAgentInjector; +import com.reajason.javaweb.memshell.tomcat.injector.TomcatFilterChainAgentInjector; import org.apache.commons.lang3.tuple.Pair; import java.util.Map; @@ -32,7 +37,9 @@ public class InforSuiteShell extends AbstractShell { LISTENER, Pair.of(CommandListener.class, GlassFishListenerInjector.class), JAKARTA_LISTENER, Pair.of(CommandListener.class, GlassFishListenerInjector.class), VALVE, Pair.of(CommandValve.class, GlassFishValveInjector.class), - JAKARTA_VALVE, Pair.of(CommandValve.class, GlassFishValveInjector.class) + JAKARTA_VALVE, Pair.of(CommandValve.class, GlassFishValveInjector.class), + AGENT_FILTER_CHAIN, Pair.of(CommandFilterChainAdvisor.class, TomcatFilterChainAgentInjector.class), + AGENT_CONTEXT_VALVE, Pair.of(CommandFilterChainAdvisor.class, TomcatContextValveAgentInjector.class) ); } @@ -44,7 +51,9 @@ public class InforSuiteShell extends AbstractShell { LISTENER, Pair.of(GodzillaListener.class, GlassFishListenerInjector.class), JAKARTA_LISTENER, Pair.of(GodzillaListener.class, GlassFishListenerInjector.class), VALVE, Pair.of(GodzillaValve.class, GlassFishValveInjector.class), - JAKARTA_VALVE, Pair.of(GodzillaValve.class, GlassFishValveInjector.class) + JAKARTA_VALVE, Pair.of(GodzillaValve.class, GlassFishValveInjector.class), + AGENT_FILTER_CHAIN, Pair.of(GodzillaFilterChainAdvisor.class, TomcatFilterChainAgentInjector.class), + AGENT_CONTEXT_VALVE, Pair.of(GodzillaFilterChainAdvisor.class, TomcatContextValveAgentInjector.class) ); } @@ -56,7 +65,9 @@ public class InforSuiteShell extends AbstractShell { LISTENER, Pair.of(BehinderListener.class, GlassFishListenerInjector.class), JAKARTA_LISTENER, Pair.of(BehinderListener.class, GlassFishListenerInjector.class), VALVE, Pair.of(BehinderValve.class, GlassFishValveInjector.class), - JAKARTA_VALVE, Pair.of(BehinderValve.class, GlassFishValveInjector.class) + JAKARTA_VALVE, Pair.of(BehinderValve.class, GlassFishValveInjector.class), + AGENT_FILTER_CHAIN, Pair.of(BehinderFilterChainAdvisor.class, TomcatFilterChainAgentInjector.class), + AGENT_CONTEXT_VALVE, Pair.of(BehinderFilterChainAdvisor.class, TomcatContextValveAgentInjector.class) ); } }