This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a commit to branch feature/file-upload
in repository https://gitbox.apache.org/repos/asf/struts-site.git

commit 2c8c18fc45fe169ae6243eb2bba4c6767d412c67
Author: Lukasz Lenart <lukaszlen...@apache.org>
AuthorDate: Sat Nov 9 09:52:36 2024 +0100

    Replaces references to fileUpload interceptor with actionFileUpload instead
---
 .../action-file-upload-interceptor.md              |  2 +-
 source/core-developers/action-file-upload.md       |  4 +-
 source/core-developers/exception-configuration.md  |  2 +-
 source/core-developers/file-upload-interceptor.md  |  3 +
 source/core-developers/file-upload.md              |  4 +-
 source/core-developers/interceptors.md             | 82 +++++++++++-----------
 source/core-developers/validations-annotation.md   |  2 +-
 7 files changed, 51 insertions(+), 48 deletions(-)

diff --git a/source/core-developers/action-file-upload-interceptor.md 
b/source/core-developers/action-file-upload-interceptor.md
index aa3a89d73..06a67c55d 100644
--- a/source/core-developers/action-file-upload-interceptor.md
+++ b/source/core-developers/action-file-upload-interceptor.md
@@ -107,7 +107,7 @@ public class UploadAction extends ActionSupport implements 
UploadedFilesAware {
 **Setting parameters example:**
 
 ```xml
-<interceptor-ref name="fileUpload">
+<interceptor-ref name="actionFileUpload">
   <param name="allowedTypes">
      image/png,image/gif,image/jpeg
   </param>
diff --git a/source/core-developers/action-file-upload.md 
b/source/core-developers/action-file-upload.md
index 511cd440c..2510a5c37 100644
--- a/source/core-developers/action-file-upload.md
+++ b/source/core-developers/action-file-upload.md
@@ -204,7 +204,7 @@ Notice the locations of these settings in the following 
example:
 
     <action name="doUpload" class="com.example.UploadAction">
         <interceptor-ref name="basicStack"/>
-        <interceptor-ref name="fileUpload">
+        <interceptor-ref name="actionFileUpload">
             <param name="maximumSize">500000</param>
         </interceptor-ref>
         <interceptor-ref name="validation"/>
@@ -247,7 +247,7 @@ example:
 ```xml
 <action name="doUpload" class="com.example.UploadAction">
     <interceptor-ref name="basicStack"/>
-    <interceptor-ref name="fileUpload">
+    <interceptor-ref name="actionFileUpload">
         <param name="allowedTypes">image/jpeg,image/gif</param>
     </interceptor-ref>
     <interceptor-ref name="validation"/>
diff --git a/source/core-developers/exception-configuration.md 
b/source/core-developers/exception-configuration.md
index 1cd6e1385..5785546a6 100644
--- a/source/core-developers/exception-configuration.md
+++ b/source/core-developers/exception-configuration.md
@@ -33,7 +33,7 @@ Below is a snippet from `struts-default.xml` which has the 
exception mapping alr
     <interceptor-ref name="profiling"/>
     <interceptor-ref name="scoped-model-driven"/>
     <interceptor-ref name="model-driven"/>
-    <interceptor-ref name="fileUpload"/>
+    <interceptor-ref name="actionFileUpload"/>
     <interceptor-ref name="checkbox"/>
     <interceptor-ref name="static-params"/>
     <interceptor-ref name="params"/>
diff --git a/source/core-developers/file-upload-interceptor.md 
b/source/core-developers/file-upload-interceptor.md
index fbc6c9c77..7983b699d 100644
--- a/source/core-developers/file-upload-interceptor.md
+++ b/source/core-developers/file-upload-interceptor.md
@@ -15,6 +15,9 @@ parent:
 Since Struts 6.4.0 this interceptor is deprecated, please use [Action File 
Upload Interceptor](action-file-upload-interceptor) instead!
 {:.alert .alert-warning}
 
+This interceptor has benn removed in Struts 7.0.0!
+{:.alert .alert-danger}
+
 See [this page](file-upload) for more examples and advanced configuration.
 
 Interceptor that is based off of `MultiPartRequestWrapper`, which is 
automatically applied for any request that includes 
diff --git a/source/core-developers/file-upload.md 
b/source/core-developers/file-upload.md
index aa2223ea2..9045f202b 100644
--- a/source/core-developers/file-upload.md
+++ b/source/core-developers/file-upload.md
@@ -306,7 +306,7 @@ Notice the locations of these settings in the following 
example:
 
     <action name="doUpload" class="com.example.UploadAction">
         <interceptor-ref name="basicStack"/>
-        <interceptor-ref name="fileUpload">
+        <interceptor-ref name="actionFileUpload">
             <param name="maximumSize">500000</param>
         </interceptor-ref>
         <interceptor-ref name="validation"/>
@@ -349,7 +349,7 @@ example:
 ```xml
 <action name="doUpload" class="com.example.UploadAction">
     <interceptor-ref name="basicStack"/>
-    <interceptor-ref name="fileUpload">
+    <interceptor-ref name="actionFileUpload">
         <param name="allowedTypes">image/jpeg,image/gif</param>
     </interceptor-ref>
     <interceptor-ref name="validation"/>
diff --git a/source/core-developers/interceptors.md 
b/source/core-developers/interceptors.md
index 4145c99f3..201a662b7 100644
--- a/source/core-developers/interceptors.md
+++ b/source/core-developers/interceptors.md
@@ -111,47 +111,47 @@ specified below come specified in 
[struts-default.xml](struts-default-xml). If y
 package, then you can use the names below. Otherwise, they must be defined in 
your package with a name-class pair
 specified in the `<interceptors/>` tag.
 
-| Interceptor                                                                  
      | Name                      | Description                                 
                                                                                
                                                                                
                                                                                
  |
-|------------------------------------------------------------------------------------|---------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| [Action File Upload Interceptor](action-file-upload-interceptor)             
      | actionFileUpload          | Available since Struts 6.4.0: an 
Interceptor that adds easy access to file upload support.                       
                                                                                
                                                                                
             |
-| [Alias Interceptor](alias-interceptor)                                       
      | alias                     | Converts similar parameters that may be 
named differently between requests.                                             
                                                                                
                                                                                
      |
-| [Annotation Parameter Filter 
Interceptor](annotation-parameter-filter-interceptor) | 
annotationParameterFilter | Annotation based version of [Parameter Filter 
Interceptor](parameter-filter-interceptor).                                     
                                                                                
                                                                                
|
-| [Annotation Workflow Interceptor](annotation-workflow-interceptor)           
      | annotationWorkflow        | Invokes any annotated methods on the 
action.                                                                         
                                                                                
                                                                                
         |
-| [Chaining Interceptor](chaining-interceptor)                                 
      | chain                     | Makes the previous Action's properties 
available to the current Action. Commonly used together with <result 
type="chain"> (in the previous Action).                                         
                                                                                
                  |
+| Interceptor                                                                  
      | Name                      | Description                                 
                                                                                
                                                                                
                                                                                
   |
+|------------------------------------------------------------------------------------|---------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| [Action File Upload Interceptor](action-file-upload-interceptor)             
      | actionFileUpload          | Available since Struts 6.4.0: an 
Interceptor that adds easy access to file upload support.                       
                                                                                
                                                                                
              |
+| [Alias Interceptor](alias-interceptor)                                       
      | alias                     | Converts similar parameters that may be 
named differently between requests.                                             
                                                                                
                                                                                
       |
+| [Annotation Parameter Filter 
Interceptor](annotation-parameter-filter-interceptor) | 
annotationParameterFilter | Annotation based version of [Parameter Filter 
Interceptor](parameter-filter-interceptor).                                     
                                                                                
                                                                                
 |
+| [Annotation Workflow Interceptor](annotation-workflow-interceptor)           
      | annotationWorkflow        | Invokes any annotated methods on the 
action.                                                                         
                                                                                
                                                                                
          |
+| [Chaining Interceptor](chaining-interceptor)                                 
      | chain                     | Makes the previous Action's properties 
available to the current Action. Commonly used together with <result 
type="chain"> (in the previous Action).                                         
                                                                                
                   |
 | [Checckbox Interceptor](checkbox-interceptor)                                
      | checkbox                  | Adds automatic checkbox handling code that 
detect an unchecked checkbox and add it as a parameter with a default (usually 
'false') value. Uses a specially named hidden field to detect unsubmitted 
checkboxes. The default unchecked value is overridable for non-boolean value'd 
checkboxes. |
-| [Cross-Origin Embedder Policy Interceptor](coep-interceptor)                 
      | coep                      | Implements the Cross-Origin Embedder Policy 
on incoming requests used to protect a document from loading any 
non-same-origin resources which don't explicitly grant the document permission 
to be loaded.                                                                   
                  |
-| [Conversion Error Interceptor](conversion-error-interceptor)                 
      | conversionError           | Adds conversion errors from the 
ActionContext to the Action's field errors                                      
                                                                                
                                                                                
              |
-| [Cookie Interceptor](cookie-interceptor)                                     
      | cookie                    | Inject cookie with a certain configurable 
name / value into action. (Since 2.0.7.)                                        
                                                                                
                                                                                
    |
-| [Cookie Provider Interceptor](cookie-provider-interceptor)                   
      | cookieProvider            | Transfer cookies from action to response 
(Since 2.3.15.)                                                                 
                                                                                
                                                                                
     |
-| [Cross-Origin Opener Policy Interceptor](coop-interceptor)                   
      | coop                      | Implements the Cross-Origin Opener Policy 
on incoming requests used to isolate resources against side-channel attacks and 
information leaks.                                                              
                                                                                
    |
-| [Create Session Interceptor](create-session-interceptor)                     
      | createSession             | Create an HttpSession automatically, useful 
with certain Interceptors that require a HttpSession to work properly (like the 
TokenInterceptor)                                                               
                                                                                
  |
-| [Clear Session Interceptor](clear-session-interceptor)                       
      | clearSession              | This interceptor clears the HttpSession.    
                                                                                
                                                                                
                                                                                
  |
-| [Content Security Policy Interceptor](csp-interceptor)                       
      | csp                       | Adds support for Content Security policy.   
                                                                                
                                                                                
                                                                                
  |
-| [Debugging Interceptor](debugging-interceptor)                               
      | debugging                 | Provides several different debugging 
screens to provide insight into the data behind the page.                       
                                                                                
                                                                                
         |
-| [Default Workflow Interceptor](default-workflow-interceptor)                 
      | workflow                  | Calls the validate method in your Action 
class. If Action errors are created then it returns the INPUT view.             
                                                                                
                                                                                
     |
-| [Exception Interceptor](exception-interceptor)                               
      | exception                 | Maps exceptions to a result.                
                                                                                
                                                                                
                                                                                
  |
-| [Execute and Wait Interceptor](execute-and-wait-interceptor)                 
      | execAndWait               | Executes the Action in the background and 
then sends the user off to an intermediate waiting page.                        
                                                                                
                                                                                
    |
-| [Fetch Metadata Interceptor](fetch-metadata-interceptor)                     
      | fetchMetadata             | Implements the Resource Isolation Policies 
on incoming requests used to protect against CSRF, XSSI, and cross-origin 
information leaks.                                                              
                                                                                
         |
-| [File Upload Interceptor](file-upload-interceptor)                           
      | fileUpload                | **DEPRECTED** since Struts 6.4.0: an 
Interceptor that adds easy access to file upload support.                       
                                                                                
                                                                                
         |
-| [I18n Interceptor](i18n-interceptor)                                         
      | i18n                      | Remembers the locale selected for a user's 
session.                                                                        
                                                                                
                                                                                
   |
-| [Logging Interceptor](logging-interceptor)                                   
      | logger                    | Outputs the name of the Action.             
                                                                                
                                                                                
                                                                                
  |
-| [Message Store Interceptor](message-store-interceptor)                       
      | store                     | Store and retrieve action messages / errors 
/ field errors for action that implements ValidationAware interface into 
session.                                                                        
                                                                                
         |
-| [Model Driven Interceptor](model-driven-interceptor)                         
      | modelDriven               | If the Action implements ModelDriven, 
pushes the getModel Result onto the Value Stack.                                
                                                                                
                                                                                
        |
-| [Multiselect Interceptor](multiselect-interceptor)                           
      | multiselect               | Like the checkbox interceptor detects that 
no value was selected for a field with multiple values (like a select) and adds 
an empty parameter                                                              
                                                                                
   |
-| [NoOp Interceptor](no-op-interceptor)                                        
      | noop                      | Does nothing, just passes invocation 
further, used in empty stack                                                    
                                                                                
                                                                                
         |
-| [Parameter Filter Interceptor](parameter-filter-interceptor)                 
      | parameterFilter           | Removes parameters from the list of those 
available to Actions                                                            
                                                                                
                                                                                
    |
-| [Parameters Interceptor](parameters-interceptor)                             
      | params                    | Sets the request parameters onto the 
Action.                                                                         
                                                                                
                                                                                
         |
-| [Parameter Remover Interceptor](parameter-remover-interceptor)               
      | paramRemover              | Removes a parameter from parameters map.    
                                                                                
                                                                                
                                                                                
  |
-| [Prepare Interceptor](prepare-interceptor)                                   
      | prepare                   | If the Action implements Preparable, calls 
its prepare method.                                                             
                                                                                
                                                                                
   |
-| [Roles Interceptor](roles-interceptor)                                       
      | roles                     | Action will only be executed if the user 
has the correct JAAS role.                                                      
                                                                                
                                                                                
     |
-| [Scope Interceptor](scope-interceptor)                                       
      | scope                     | Simple mechanism for storing Action state 
in the session or application scope.                                            
                                                                                
                                                                                
    |
-| [Scoped Model Driven Interceptor](scoped-model-driven-interceptor)           
      | scopedModelDriven         | If the Action implements ScopedModelDriven, 
the interceptor retrieves and stores the model from a scope and sets it on the 
action calling setModel.                                                        
                                                                                
   |
-| [Servlet Config Interceptor](servlet-config-interceptor)                     
      | servletConfig             | Provide access to Maps representing 
HttpServletRequest and HttpServletResponse.                                     
                                                                                
                                                                                
          |
-| [Static Parameters Interceptor](static-parameters-interceptor)               
      | staticParams              | Sets the struts.xml defined parameters onto 
the action. These are the <param> tags that are direct children of the <action> 
tag.                                                                            
                                                                                
  |
-| [Timer Interceptor](timer-interceptor)                                       
      | timer                     | Outputs how long the Action takes to 
execute (including nested Interceptors and View)                                
                                                                                
                                                                                
         |
-| [Token Interceptor](token-interceptor)                                       
      | token                     | Checks for valid token presence in Action, 
prevents duplicate form submission.                                             
                                                                                
                                                                                
   |
-| [Token Session Interceptor](token-session-interceptor)                       
      | tokenSession              | Same as Token Interceptor, but stores the 
submitted data in session when handed an invalid token                          
                                                                                
                                                                                
    |
-| [Validation Interceptor](validation-interceptor)                             
      | validation                | Performs validation using the validators 
defined in _action_ -validation.xml                                             
                                                                                
                                                                                
     |
+| [Cross-Origin Embedder Policy Interceptor](coep-interceptor)                 
      | coep                      | Implements the Cross-Origin Embedder Policy 
on incoming requests used to protect a document from loading any 
non-same-origin resources which don't explicitly grant the document permission 
to be loaded.                                                                   
                   |
+| [Conversion Error Interceptor](conversion-error-interceptor)                 
      | conversionError           | Adds conversion errors from the 
ActionContext to the Action's field errors                                      
                                                                                
                                                                                
               |
+| [Cookie Interceptor](cookie-interceptor)                                     
      | cookie                    | Inject cookie with a certain configurable 
name / value into action. (Since 2.0.7.)                                        
                                                                                
                                                                                
     |
+| [Cookie Provider Interceptor](cookie-provider-interceptor)                   
      | cookieProvider            | Transfer cookies from action to response 
(Since 2.3.15.)                                                                 
                                                                                
                                                                                
      |
+| [Cross-Origin Opener Policy Interceptor](coop-interceptor)                   
      | coop                      | Implements the Cross-Origin Opener Policy 
on incoming requests used to isolate resources against side-channel attacks and 
information leaks.                                                              
                                                                                
     |
+| [Create Session Interceptor](create-session-interceptor)                     
      | createSession             | Create an HttpSession automatically, useful 
with certain Interceptors that require a HttpSession to work properly (like the 
TokenInterceptor)                                                               
                                                                                
   |
+| [Clear Session Interceptor](clear-session-interceptor)                       
      | clearSession              | This interceptor clears the HttpSession.    
                                                                                
                                                                                
                                                                                
   |
+| [Content Security Policy Interceptor](csp-interceptor)                       
      | csp                       | Adds support for Content Security policy.   
                                                                                
                                                                                
                                                                                
   |
+| [Debugging Interceptor](debugging-interceptor)                               
      | debugging                 | Provides several different debugging 
screens to provide insight into the data behind the page.                       
                                                                                
                                                                                
          |
+| [Default Workflow Interceptor](default-workflow-interceptor)                 
      | workflow                  | Calls the validate method in your Action 
class. If Action errors are created then it returns the INPUT view.             
                                                                                
                                                                                
      |
+| [Exception Interceptor](exception-interceptor)                               
      | exception                 | Maps exceptions to a result.                
                                                                                
                                                                                
                                                                                
   |
+| [Execute and Wait Interceptor](execute-and-wait-interceptor)                 
      | execAndWait               | Executes the Action in the background and 
then sends the user off to an intermediate waiting page.                        
                                                                                
                                                                                
     |
+| [Fetch Metadata Interceptor](fetch-metadata-interceptor)                     
      | fetchMetadata             | Implements the Resource Isolation Policies 
on incoming requests used to protect against CSRF, XSSI, and cross-origin 
information leaks.                                                              
                                                                                
          |
+| [File Upload Interceptor](file-upload-interceptor)                           
      | fileUpload                | **DEPRECTED** since Struts 6.4.0, 
**REMOVED** since Struts 7.0.0: an Interceptor that adds easy access to file 
upload support.                                                                 
                                                                                
                 |
+| [I18n Interceptor](i18n-interceptor)                                         
      | i18n                      | Remembers the locale selected for a user's 
session.                                                                        
                                                                                
                                                                                
    |
+| [Logging Interceptor](logging-interceptor)                                   
      | logger                    | Outputs the name of the Action.             
                                                                                
                                                                                
                                                                                
   |
+| [Message Store Interceptor](message-store-interceptor)                       
      | store                     | Store and retrieve action messages / errors 
/ field errors for action that implements ValidationAware interface into 
session.                                                                        
                                                                                
          |
+| [Model Driven Interceptor](model-driven-interceptor)                         
      | modelDriven               | If the Action implements ModelDriven, 
pushes the getModel Result onto the Value Stack.                                
                                                                                
                                                                                
         |
+| [Multiselect Interceptor](multiselect-interceptor)                           
      | multiselect               | Like the checkbox interceptor detects that 
no value was selected for a field with multiple values (like a select) and adds 
an empty parameter                                                              
                                                                                
    |
+| [NoOp Interceptor](no-op-interceptor)                                        
      | noop                      | Does nothing, just passes invocation 
further, used in empty stack                                                    
                                                                                
                                                                                
          |
+| [Parameter Filter Interceptor](parameter-filter-interceptor)                 
      | parameterFilter           | Removes parameters from the list of those 
available to Actions                                                            
                                                                                
                                                                                
     |
+| [Parameters Interceptor](parameters-interceptor)                             
      | params                    | Sets the request parameters onto the 
Action.                                                                         
                                                                                
                                                                                
          |
+| [Parameter Remover Interceptor](parameter-remover-interceptor)               
      | paramRemover              | Removes a parameter from parameters map.    
                                                                                
                                                                                
                                                                                
   |
+| [Prepare Interceptor](prepare-interceptor)                                   
      | prepare                   | If the Action implements Preparable, calls 
its prepare method.                                                             
                                                                                
                                                                                
    |
+| [Roles Interceptor](roles-interceptor)                                       
      | roles                     | Action will only be executed if the user 
has the correct JAAS role.                                                      
                                                                                
                                                                                
      |
+| [Scope Interceptor](scope-interceptor)                                       
      | scope                     | Simple mechanism for storing Action state 
in the session or application scope.                                            
                                                                                
                                                                                
     |
+| [Scoped Model Driven Interceptor](scoped-model-driven-interceptor)           
      | scopedModelDriven         | If the Action implements ScopedModelDriven, 
the interceptor retrieves and stores the model from a scope and sets it on the 
action calling setModel.                                                        
                                                                                
    |
+| [Servlet Config Interceptor](servlet-config-interceptor)                     
      | servletConfig             | Provide access to Maps representing 
HttpServletRequest and HttpServletResponse.                                     
                                                                                
                                                                                
           |
+| [Static Parameters Interceptor](static-parameters-interceptor)               
      | staticParams              | Sets the struts.xml defined parameters onto 
the action. These are the <param> tags that are direct children of the <action> 
tag.                                                                            
                                                                                
   |
+| [Timer Interceptor](timer-interceptor)                                       
      | timer                     | Outputs how long the Action takes to 
execute (including nested Interceptors and View)                                
                                                                                
                                                                                
          |
+| [Token Interceptor](token-interceptor)                                       
      | token                     | Checks for valid token presence in Action, 
prevents duplicate form submission.                                             
                                                                                
                                                                                
    |
+| [Token Session Interceptor](token-session-interceptor)                       
      | tokenSession              | Same as Token Interceptor, but stores the 
submitted data in session when handed an invalid token                          
                                                                                
                                                                                
     |
+| [Validation Interceptor](validation-interceptor)                             
      | validation                | Performs validation using the validators 
defined in _action_ -validation.xml                                             
                                                                                
                                                                                
      |
 
 Since 2.0.7, Interceptors and Results with hyphenated names were converted to 
camelCase. (The former model-driven is
 now modelDriven.) The original hyphenated names are retained as "aliases" 
until Struts 2.1.0. For clarity,
@@ -194,7 +194,7 @@ Interceptor's parameter could be overridden through the 
following ways :
     <interceptor-ref name="i18n"/>
     <interceptor-ref name="chain"/>
     <interceptor-ref name="modelDriven"/>
-    <interceptor-ref name="fileUpload"/>
+    <interceptor-ref name="actionFileUpload"/>
     <interceptor-ref name="staticParams"/>
     <interceptor-ref name="params"/>
     <interceptor-ref name="conversionError"/>
diff --git a/source/core-developers/validations-annotation.md 
b/source/core-developers/validations-annotation.md
index 5d32417d9..c49091d59 100644
--- a/source/core-developers/validations-annotation.md
+++ b/source/core-developers/validations-annotation.md
@@ -158,7 +158,7 @@ Here's a complete example of updating the default stack:
                 <interceptor-ref name="profiling"/>
                 <interceptor-ref name="scopedModelDriven"/>
                 <interceptor-ref name="modelDriven"/>
-                <interceptor-ref name="fileUpload"/>
+                <interceptor-ref name="actionFileUpload"/>
                 <interceptor-ref name="checkbox"/>
                 <interceptor-ref name="staticParams"/>
                 <interceptor-ref name="params">


Reply via email to