On 8 March 2011 17:18,  <rj...@apache.org> wrote:
> Author: rjung
> Date: Tue Mar  8 17:18:16 2011
> New Revision: 1079444
>
> URL: http://svn.apache.org/viewvc?rev=1079444&view=rev
> Log:
> New context attribute "swallowAbortedUploads" allows
> to make request data swallowing configurable for requests
> that are too large.
>
...
> --- tomcat/trunk/java/org/apache/catalina/core/StandardContext.java (original)
> +++ tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Tue Mar  
> 8 17:18:16 2011
> @@ -197,6 +197,12 @@ public class StandardContext extends Con
>     protected boolean allowCasualMultipartParsing = false;
>
>     /**
> +     * Control whether remaining request data will be read
> +     * (swallowed) even if the request violates a data size constraint.
> +     */
> +    public boolean swallowAbortedUploads = true;

This should surely be private - there are public [gs]etters already.

> +
> +    /**
>      * The alternate deployment descriptor name.
>      */
>     private String altDDName = null;
> @@ -1066,6 +1072,30 @@ public class StandardContext extends Con
>     }
>
>     /**
> +     * Set to <code>false</code> to disable request data swallowing
> +     * after an upload was aborted due to size constraints.
> +     *
> +     * @param swallowAbortedUploads <code>false</code> to disable
> +     *        swallowing, <code>true</code> otherwise (default).
> +     */
> +    @Override
> +    public void setSwallowAbortedUploads(boolean swallowAbortedUploads) {
> +        this.swallowAbortedUploads = swallowAbortedUploads;
> +    }
> +
> +    /**
> +     * Returns <code>true</code> if remaining request data will be read
> +     * (swallowed) even the request violates a data size constraint.
> +     *
> +     * @return <code>true</code> if data will be swallowed (default),
> +     *    <code>false</code> otherwise.
> +     */
> +    @Override
> +    public boolean getSwallowAbortedUploads() {
> +        return this.swallowAbortedUploads;
> +    }
> +
> +    /**
>      * Set cache TTL.
>      */
>     public void setCacheTTL(int cacheTTL) {
> @@ -6440,4 +6470,4 @@ public class StandardContext extends Con
>         return false;
>     }
>
> -}
> +}
> \ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to