Enum HttpPostRequestDecoder.MultiPartStatus
- java.lang.Object
-
- java.lang.Enum<HttpPostRequestDecoder.MultiPartStatus>
-
- io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.MultiPartStatus
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<HttpPostRequestDecoder.MultiPartStatus>
- Enclosing class:
- HttpPostRequestDecoder
protected static enum HttpPostRequestDecoder.MultiPartStatus extends java.lang.Enum<HttpPostRequestDecoder.MultiPartStatus>
states follow NOTSTARTED PREAMBLE ( (HEADERDELIMITER DISPOSITION (FIELD | FILEUPLOAD))* (HEADERDELIMITER DISPOSITION MIXEDPREAMBLE (MIXEDDELIMITER MIXEDDISPOSITION MIXEDFILEUPLOAD)+ MIXEDCLOSEDELIMITER)* CLOSEDELIMITER)+ EPILOGUE First getStatus is: NOSTARTED Content-type: multipart/form-data, boundary=AaB03x => PREAMBLE in Header --AaB03x => HEADERDELIMITER content-disposition: form-data; name="field1" => DISPOSITION Joe Blow => FIELD --AaB03x => HEADERDELIMITER content-disposition: form-data; name="pics" => DISPOSITION Content-type: multipart/mixed, boundary=BbC04y --BbC04y => MIXEDDELIMITER Content-disposition: attachment; filename="file1.txt" => MIXEDDISPOSITION Content-Type: text/plain ... contents of file1.txt ... => MIXEDFILEUPLOAD --BbC04y => MIXEDDELIMITER Content-disposition: file; filename="file2.gif" => MIXEDDISPOSITION Content-type: image/gif Content-Transfer-Encoding: binary ...contents of file2.gif... => MIXEDFILEUPLOAD --BbC04y-- => MIXEDCLOSEDELIMITER --AaB03x-- => CLOSEDELIMITER Once CLOSEDELIMITER is found, last getStatus is EPILOGUE
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CLOSEDELIMITER
DISPOSITION
EPILOGUE
FIELD
FILEUPLOAD
HEADERDELIMITER
MIXEDCLOSEDELIMITER
MIXEDDELIMITER
MIXEDDISPOSITION
MIXEDFILEUPLOAD
MIXEDPREAMBLE
NOTSTARTED
PREAMBLE
PREEPILOGUE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HttpPostRequestDecoder.MultiPartStatus
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static HttpPostRequestDecoder.MultiPartStatus[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NOTSTARTED
public static final HttpPostRequestDecoder.MultiPartStatus NOTSTARTED
-
PREAMBLE
public static final HttpPostRequestDecoder.MultiPartStatus PREAMBLE
-
HEADERDELIMITER
public static final HttpPostRequestDecoder.MultiPartStatus HEADERDELIMITER
-
DISPOSITION
public static final HttpPostRequestDecoder.MultiPartStatus DISPOSITION
-
FIELD
public static final HttpPostRequestDecoder.MultiPartStatus FIELD
-
FILEUPLOAD
public static final HttpPostRequestDecoder.MultiPartStatus FILEUPLOAD
-
MIXEDPREAMBLE
public static final HttpPostRequestDecoder.MultiPartStatus MIXEDPREAMBLE
-
MIXEDDELIMITER
public static final HttpPostRequestDecoder.MultiPartStatus MIXEDDELIMITER
-
MIXEDDISPOSITION
public static final HttpPostRequestDecoder.MultiPartStatus MIXEDDISPOSITION
-
MIXEDFILEUPLOAD
public static final HttpPostRequestDecoder.MultiPartStatus MIXEDFILEUPLOAD
-
MIXEDCLOSEDELIMITER
public static final HttpPostRequestDecoder.MultiPartStatus MIXEDCLOSEDELIMITER
-
CLOSEDELIMITER
public static final HttpPostRequestDecoder.MultiPartStatus CLOSEDELIMITER
-
PREEPILOGUE
public static final HttpPostRequestDecoder.MultiPartStatus PREEPILOGUE
-
EPILOGUE
public static final HttpPostRequestDecoder.MultiPartStatus EPILOGUE
-
-
Method Detail
-
values
public static HttpPostRequestDecoder.MultiPartStatus[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (HttpPostRequestDecoder.MultiPartStatus c : HttpPostRequestDecoder.MultiPartStatus.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static HttpPostRequestDecoder.MultiPartStatus valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-