Author: markt
Date: Mon Jun 19 19:48:37 2017
New Revision: 1799268

URL: http://svn.apache.org/viewvc?rev=1799268&view=rev
Log:
Refactor to reduce the need to deprecate code in 8.5.x

Modified:
    tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Response.java
    tomcat/tc8.5.x/trunk/java/org/apache/coyote/Response.java

Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Response.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Response.java?rev=1799268&r1=1799267&r2=1799268&view=diff
==============================================================================
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Response.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/Response.java Mon 
Jun 19 19:48:37 2017
@@ -557,7 +557,7 @@ public class Response implements HttpSer
      */
     @Override
     public String getCharacterEncoding() {
-        String charset = getCoyoteResponse().getCharsetName();
+        String charset = getCoyoteResponse().getCharacterEncoding();
         if (charset != null) {
             return charset;
         }

Modified: tomcat/tc8.5.x/trunk/java/org/apache/coyote/Response.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/coyote/Response.java?rev=1799268&r1=1799267&r2=1799268&view=diff
==============================================================================
--- tomcat/tc8.5.x/trunk/java/org/apache/coyote/Response.java (original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/coyote/Response.java Mon Jun 19 
19:48:37 2017
@@ -112,7 +112,7 @@ public final class Response {
     // Retain the original name used to set the charset so exactly that name is
     // used in the ContentType header. Some (arguably non-specification
     // compliant) user agents are very particular
-    String charsetName = null;
+    String characterEncoding = null;
     long contentLength = -1;
     private Locale locale = DEFAULT_LOCALE;
 
@@ -422,36 +422,29 @@ public final class Response {
      * Overrides the character encoding used in the body of the response. This
      * method must be called prior to writing output using getWriter().
      *
-     * @param charsetName The name of character encoding.
+     * @param characterEncoding The name of character encoding.
      *
      * @throws UnsupportedEncodingException If the specified name is not
      *         recognised
      */
-    public void setCharset(String charsetName) throws 
UnsupportedEncodingException {
+    public void setCharset(String characterEncoding) throws 
UnsupportedEncodingException {
         if (isCommitted()) {
             return;
         }
-        if (charsetName == null) {
+        if (characterEncoding == null) {
             return;
         }
 
-        this.charset = B2CConverter.getCharset(charsetName);
-        this.charsetName = charsetName;
+        this.charset = B2CConverter.getCharset(characterEncoding);
+        this.characterEncoding = characterEncoding;
     }
 
 
     /**
      * @return The name of the current encoding
-     *
-     * @deprecated This method will be removed in Tomcat 9.0.x
      */
-    @Deprecated
     public String getCharacterEncoding() {
-        Charset charset = getCharset();
-        if (charset == null) {
-            return null;
-        }
-        return charset.name();
+        return characterEncoding;
     }
 
 
@@ -460,11 +453,6 @@ public final class Response {
     }
 
 
-    public String getCharsetName() {
-        return charsetName;
-    }
-
-
     /**
      * Sets the content type.
      *
@@ -520,7 +508,7 @@ public final class Response {
 
         if (ret != null
             && charset != null) {
-            ret = ret + ";charset=" + charsetName;
+            ret = ret + ";charset=" + characterEncoding;
         }
 
         return ret;
@@ -582,7 +570,7 @@ public final class Response {
         contentLanguage = null;
         locale = DEFAULT_LOCALE;
         charset = null;
-        charsetName = null;
+        characterEncoding = null;
         contentLength = -1;
         status = 200;
         message = null;



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

Reply via email to