MemoryFileUpload Class — netty Architecture
Architecture documentation for the MemoryFileUpload class in MemoryFileUpload.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 754e24f0_30b5_6bc2_de53_47989ab43b6a["MemoryFileUpload"] 32cbd79e_27b2_eb1f_4bf7_e4449454ab70["MemoryFileUpload.java"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|defined in| 32cbd79e_27b2_eb1f_4bf7_e4449454ab70 ed1241c4_2a2b_7fc6_b197_d33adc9c69e3["MemoryFileUpload()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| ed1241c4_2a2b_7fc6_b197_d33adc9c69e3 0048b8f4_c4ce_32fa_9c3b_a121f92bee07["HttpDataType()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| 0048b8f4_c4ce_32fa_9c3b_a121f92bee07 63fb2ffc_8d97_73fd_ccf6_4508c97f10cd["String()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| 63fb2ffc_8d97_73fd_ccf6_4508c97f10cd a6dc9d24_c491_f81d_3e3f_b93a9492617c["setFilename()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| a6dc9d24_c491_f81d_3e3f_b93a9492617c d4ffe94c_467c_a1aa_dfc5_2c94b43b73a1["hashCode()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| d4ffe94c_467c_a1aa_dfc5_2c94b43b73a1 e82a612b_df8e_bcdf_fd4b_efe8516a4953["equals()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| e82a612b_df8e_bcdf_fd4b_efe8516a4953 f187705f_395a_71b7_6d95_77d205f3ced9["compareTo()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| f187705f_395a_71b7_6d95_77d205f3ced9 65555695_8300_bc5f_4c09_cea67931aaea["setContentType()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| 65555695_8300_bc5f_4c09_cea67931aaea a88804c8_4a28_97c6_275d_c12f5ad11d07["setContentTransferEncoding()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| a88804c8_4a28_97c6_275d_c12f5ad11d07 b0f0dd4e_74f3_2e2e_2a4c_b83c78fa57c6["FileUpload()"] 754e24f0_30b5_6bc2_de53_47989ab43b6a -->|method| b0f0dd4e_74f3_2e2e_2a4c_b83c78fa57c6
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/MemoryFileUpload.java lines 32–188
public class MemoryFileUpload extends AbstractMemoryHttpData implements FileUpload {
private String filename;
private String contentType;
private String contentTransferEncoding;
public MemoryFileUpload(String name, String filename, String contentType,
String contentTransferEncoding, Charset charset, long size) {
super(name, charset, size);
setFilename(filename);
setContentType(contentType);
setContentTransferEncoding(contentTransferEncoding);
}
@Override
public HttpDataType getHttpDataType() {
return HttpDataType.FileUpload;
}
@Override
public String getFilename() {
return filename;
}
@Override
public void setFilename(String filename) {
this.filename = ObjectUtil.checkNotNull(filename, "filename");
}
@Override
public int hashCode() {
return FileUploadUtil.hashCode(this);
}
@Override
public boolean equals(Object o) {
return o instanceof FileUpload && FileUploadUtil.equals(this, (FileUpload) o);
}
@Override
public int compareTo(InterfaceHttpData o) {
if (!(o instanceof FileUpload)) {
throw new ClassCastException("Cannot compare " + getHttpDataType() +
" with " + o.getHttpDataType());
}
return compareTo((FileUpload) o);
}
public int compareTo(FileUpload o) {
return FileUploadUtil.compareTo(this, o);
}
@Override
public void setContentType(String contentType) {
this.contentType = ObjectUtil.checkNotNull(contentType, "contentType");
}
@Override
public String getContentType() {
return contentType;
}
@Override
public String getContentTransferEncoding() {
return contentTransferEncoding;
}
@Override
public void setContentTransferEncoding(String contentTransferEncoding) {
this.contentTransferEncoding = contentTransferEncoding;
}
@Override
public String toString() {
return HttpHeaderNames.CONTENT_DISPOSITION + ": " +
HttpHeaderValues.FORM_DATA + "; " + HttpHeaderValues.NAME + "=\"" + getName() +
"\"; " + HttpHeaderValues.FILENAME + "=\"" + filename + "\"\r\n" +
HttpHeaderNames.CONTENT_TYPE + ": " + contentType +
(getCharset() != null? "; " + HttpHeaderValues.CHARSET + '=' + getCharset().name() + "\r\n" : "\r\n") +
Source
Frequently Asked Questions
What is the MemoryFileUpload class?
MemoryFileUpload is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/MemoryFileUpload.java.
Where is MemoryFileUpload defined?
MemoryFileUpload is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/MemoryFileUpload.java at line 32.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free