Package org.apache.tomcat.util.http
Class Parameters
- java.lang.Object
-
- org.apache.tomcat.util.http.Parameters
-
public final class Parameters extends java.lang.Object- Author:
- Costin Manolache
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParameters.FailReason
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ENCODINGDeprecated.This will be removed in Tomcat 9.0.x
-
Constructor Summary
Constructors Constructor Description Parameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddParameter(java.lang.String key, java.lang.String value)java.nio.charset.CharsetgetCharset()java.lang.StringgetEncoding()Deprecated.This method will be removed in Tomcat 9.0.xjava.lang.StringgetParameter(java.lang.String name)java.util.Enumeration<java.lang.String>getParameterNames()java.lang.String[]getParameterValues(java.lang.String name)Parameters.FailReasongetParseFailedReason()voidhandleQueryParameters()Process the query string into parametersbooleanisParseFailed()voidprocessParameters(byte[] bytes, int start, int len)voidprocessParameters(MessageBytes data, java.lang.String encoding)Deprecated.This method will be removed in Tomcat 9.0.xvoidprocessParameters(MessageBytes data, java.nio.charset.Charset charset)voidrecycle()voidsetCharset(java.nio.charset.Charset charset)voidsetEncoding(java.lang.String s)Deprecated.This method will be removed in Tomcat 9.0.xvoidsetLimit(int limit)voidsetParseFailedReason(Parameters.FailReason failReason)voidsetQuery(MessageBytes queryMB)voidsetQueryStringCharset(java.nio.charset.Charset queryStringCharset)voidsetQueryStringEncoding(java.lang.String s)Deprecated.This method will be removed in Tomcat 9voidsetURLDecoder(UDecoder u)java.lang.StringtoString()Debug purpose
-
-
-
Field Detail
-
DEFAULT_ENCODING
@Deprecated public static final java.lang.String DEFAULT_ENCODING
Deprecated.This will be removed in Tomcat 9.0.x- See Also:
- Constant Field Values
-
-
Method Detail
-
setQuery
public void setQuery(MessageBytes queryMB)
-
setLimit
public void setLimit(int limit)
-
getEncoding
@Deprecated public java.lang.String getEncoding()
Deprecated.This method will be removed in Tomcat 9.0.x- Returns:
- The current encoding
-
getCharset
public java.nio.charset.Charset getCharset()
-
setEncoding
@Deprecated public void setEncoding(java.lang.String s)
Deprecated.This method will be removed in Tomcat 9.0.x- Parameters:
s- The new encoding
-
setCharset
public void setCharset(java.nio.charset.Charset charset)
-
setQueryStringEncoding
@Deprecated public void setQueryStringEncoding(java.lang.String s)
Deprecated.This method will be removed in Tomcat 9- Parameters:
s- The new query string encoding
-
setQueryStringCharset
public void setQueryStringCharset(java.nio.charset.Charset queryStringCharset)
-
isParseFailed
public boolean isParseFailed()
-
getParseFailedReason
public Parameters.FailReason getParseFailedReason()
-
setParseFailedReason
public void setParseFailedReason(Parameters.FailReason failReason)
-
recycle
public void recycle()
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
-
getParameterNames
public java.util.Enumeration<java.lang.String> getParameterNames()
-
getParameter
public java.lang.String getParameter(java.lang.String name)
-
handleQueryParameters
public void handleQueryParameters()
Process the query string into parameters
-
addParameter
public void addParameter(java.lang.String key, java.lang.String value) throws java.lang.IllegalStateException- Throws:
java.lang.IllegalStateException
-
setURLDecoder
public void setURLDecoder(UDecoder u)
-
processParameters
public void processParameters(byte[] bytes, int start, int len)
-
processParameters
@Deprecated public void processParameters(MessageBytes data, java.lang.String encoding)
Deprecated.This method will be removed in Tomcat 9.0.x- Parameters:
data- Parameter dataencoding- Encoding to use for encoded bytes
-
processParameters
public void processParameters(MessageBytes data, java.nio.charset.Charset charset)
-
toString
public java.lang.String toString()
Debug purpose- Overrides:
toStringin classjava.lang.Object
-
-