Add convenient getters for force*Encoding attributes

Issue: SPR-14240
This commit is contained in:
Brian Clozel 2016-05-03 16:14:09 +02:00
parent 76ee46847a
commit 05b29a4a17
1 changed files with 21 additions and 0 deletions

View File

@ -113,6 +113,13 @@ public class CharacterEncodingFilter extends OncePerRequestFilter {
this.encoding = encoding;
}
/**
* Return the configured encoding for requests and/or responses
*/
public String getEncoding() {
return encoding;
}
/**
* Set whether the configured {@link #setEncoding encoding} of this filter
* is supposed to override existing request and response encodings.
@ -143,6 +150,13 @@ public class CharacterEncodingFilter extends OncePerRequestFilter {
this.forceRequestEncoding = forceRequestEncoding;
}
/**
* Return whether the encoding should be forced on requests
*/
public boolean isForceRequestEncoding() {
return forceRequestEncoding;
}
/**
* Set whether the configured {@link #setEncoding encoding} of this filter
* is supposed to override existing response encodings.
@ -155,6 +169,13 @@ public class CharacterEncodingFilter extends OncePerRequestFilter {
this.forceResponseEncoding = forceResponseEncoding;
}
/**
* Return whether the encoding should be forced on responses
*/
public boolean isForceResponseEncoding() {
return forceResponseEncoding;
}
@Override
protected void doFilterInternal(
HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)