MixedFileUpload Class — netty Architecture
Architecture documentation for the MixedFileUpload class in MixedFileUpload.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd["MixedFileUpload"] b3f3fc72_47fa_45d2_8e9a_a7fc38fcdcdb["MixedFileUpload.java"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|defined in| b3f3fc72_47fa_45d2_8e9a_a7fc38fcdcdb 567d84d9_2fa0_d947_d03d_8f673beafbc0["MixedFileUpload()"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|method| 567d84d9_2fa0_d947_d03d_8f673beafbc0 b6a00ef8_a7ee_aec7_96f6_93a3a9b1d3d0["String()"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|method| b6a00ef8_a7ee_aec7_96f6_93a3a9b1d3d0 de9f450e_831b_7596_9b58_5bc8080284d9["setContentTransferEncoding()"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|method| de9f450e_831b_7596_9b58_5bc8080284d9 cbaac336_b781_99ac_2b18_90731c0538ab["setFilename()"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|method| cbaac336_b781_99ac_2b18_90731c0538ab f3202914_c4ea_434d_feec_2a690815d689["setContentType()"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|method| f3202914_c4ea_434d_feec_2a690815d689 d2119fa3_c78d_6fe1_aa98_cd21e3cd86e9["FileUpload()"] 4f5bb4e4_bbed_f4f2_7470_1ddcc6e461bd -->|method| d2119fa3_c78d_6fe1_aa98_cd21e3cd86e9
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/MixedFileUpload.java lines 25–131
public class MixedFileUpload extends AbstractMixedHttpData<FileUpload> implements FileUpload {
public MixedFileUpload(String name, String filename, String contentType,
String contentTransferEncoding, Charset charset, long size,
long limitSize) {
this(name, filename, contentType, contentTransferEncoding,
charset, size, limitSize, DiskFileUpload.baseDirectory, DiskFileUpload.deleteOnExitTemporaryFile);
}
public MixedFileUpload(String name, String filename, String contentType,
String contentTransferEncoding, Charset charset, long size,
long limitSize, String baseDir, boolean deleteOnExit) {
super(limitSize, baseDir, deleteOnExit,
size > limitSize?
new DiskFileUpload(name, filename, contentType, contentTransferEncoding, charset, size, baseDir,
deleteOnExit) :
new MemoryFileUpload(name, filename, contentType, contentTransferEncoding, charset, size)
);
}
@Override
public String getContentTransferEncoding() {
return wrapped.getContentTransferEncoding();
}
@Override
public String getFilename() {
return wrapped.getFilename();
}
@Override
public void setContentTransferEncoding(String contentTransferEncoding) {
wrapped.setContentTransferEncoding(contentTransferEncoding);
}
@Override
public void setFilename(String filename) {
wrapped.setFilename(filename);
}
@Override
public void setContentType(String contentType) {
wrapped.setContentType(contentType);
}
@Override
public String getContentType() {
return wrapped.getContentType();
}
@Override
FileUpload makeDiskData() {
DiskFileUpload diskFileUpload = new DiskFileUpload(
getName(), getFilename(), getContentType(), getContentTransferEncoding(), getCharset(), definedLength(),
baseDir, deleteOnExit);
diskFileUpload.setMaxSize(getMaxSize());
return diskFileUpload;
}
@Override
public FileUpload copy() {
// for binary compatibility
return super.copy();
}
@Override
public FileUpload duplicate() {
// for binary compatibility
return super.duplicate();
}
@Override
public FileUpload retainedDuplicate() {
// for binary compatibility
return super.retainedDuplicate();
}
@Override
public FileUpload replace(ByteBuf content) {
// for binary compatibility
return super.replace(content);
Source
Frequently Asked Questions
What is the MixedFileUpload class?
MixedFileUpload is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/MixedFileUpload.java.
Where is MixedFileUpload defined?
MixedFileUpload is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/MixedFileUpload.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free