Anonymous avatar Anonymous committed 9dac970

Use UnknownHandlerManager instead of UnknownHandler

git-svn-id: http://svn.opensymphony.com/svn/xwork/trunk@1991 e221344d-f017-0410-9bd5-d282ab1896d7

Comments (0)

Files changed (1)

core/src/main/java/com/opensymphony/xwork2/DefaultActionProxy.java

     protected Configuration configuration;
     protected ActionConfig config;
     protected ActionInvocation invocation;
-    protected UnknownHandler unknownHandler;
+    protected UnknownHandlerManager unknownHandlerManager;
     protected String actionName;
     protected String namespace;
     protected String method;
         this.configuration = config;
     }
     
-    @Inject(required=false)
-    public void setUnknownHandler(UnknownHandler handler) {
-        this.unknownHandler = handler;
+    @Inject
+    public void setUnknownHandler(UnknownHandlerManager unknownHandlerManager) {
+        this.unknownHandlerManager = unknownHandlerManager;
     }
     
     @Inject(required=false) 
             UtilTimerStack.push(profileKey);
             config = configuration.getRuntimeConfiguration().getActionConfig(namespace, actionName);
     
-            if (config == null && unknownHandler != null) {
-                config = unknownHandler.handleUnknownAction(namespace, actionName);
+            if (config == null && unknownHandlerManager.hasUnknownHandlers()) {
+                config = unknownHandlerManager.handleUnknownAction(namespace, actionName);
             }
             if (config == null) {
                 String message;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.