DiskFileUpload Class — netty Architecture
Architecture documentation for the DiskFileUpload class in DiskFileUpload.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5d11cbc9_6f1c_abb7_3684_c4139719ff86["DiskFileUpload"] c65514f5_239c_9152_1799_197e232704d5["DiskFileUpload.java"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|defined in| c65514f5_239c_9152_1799_197e232704d5 f11e710f_671a_9b74_9008_c80f72e9b9af["DiskFileUpload()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| f11e710f_671a_9b74_9008_c80f72e9b9af e6057146_2005_0599_e388_d260a23a67f3["HttpDataType()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| e6057146_2005_0599_e388_d260a23a67f3 6a0fca7c_0c7e_8982_6f48_6f147293037c["String()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 6a0fca7c_0c7e_8982_6f48_6f147293037c 1d1eaea4_a41a_d779_d913_1a2667b606d9["setFilename()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 1d1eaea4_a41a_d779_d913_1a2667b606d9 564bda38_c822_e38b_295b_c380273fb424["hashCode()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 564bda38_c822_e38b_295b_c380273fb424 36870d3b_b929_f0ef_c413_ead675e82b9d["equals()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 36870d3b_b929_f0ef_c413_ead675e82b9d 343ad622_20af_e87b_5161_5027bdbe929f["compareTo()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 343ad622_20af_e87b_5161_5027bdbe929f 8e58cd69_382d_d66f_6b9f_4368326d33e9["setContentType()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 8e58cd69_382d_d66f_6b9f_4368326d33e9 f0a4188d_d47a_f162_dd37_6089441ab7ab["setContentTransferEncoding()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| f0a4188d_d47a_f162_dd37_6089441ab7ab 987e664a_4a17_bb4b_f356_c3beb3216718["deleteOnExit()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| 987e664a_4a17_bb4b_f356_c3beb3216718 dc6bcf7c_461c_4d8c_1653_ada0c6d0d97d["FileUpload()"] 5d11cbc9_6f1c_abb7_3684_c4139719ff86 -->|method| dc6bcf7c_461c_4d8c_1653_ada0c6d0d97d
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/DiskFileUpload.java lines 31–240
public class DiskFileUpload extends AbstractDiskHttpData implements FileUpload {
public static String baseDirectory;
public static boolean deleteOnExitTemporaryFile = true;
public static final String prefix = "FUp_";
public static final String postfix = ".tmp";
private final String baseDir;
private final boolean deleteOnExit;
private String filename;
private String contentType;
private String contentTransferEncoding;
public DiskFileUpload(String name, String filename, String contentType,
String contentTransferEncoding, Charset charset, long size, String baseDir, boolean deleteOnExit) {
super(name, charset, size);
setFilename(filename);
setContentType(contentType);
setContentTransferEncoding(contentTransferEncoding);
this.baseDir = baseDir == null ? baseDirectory : baseDir;
this.deleteOnExit = deleteOnExit;
}
public DiskFileUpload(String name, String filename, String contentType,
String contentTransferEncoding, Charset charset, long size) {
this(name, filename, contentType, contentTransferEncoding,
charset, size, baseDirectory, deleteOnExitTemporaryFile);
}
@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;
Source
Frequently Asked Questions
What is the DiskFileUpload class?
DiskFileUpload is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/DiskFileUpload.java.
Where is DiskFileUpload defined?
DiskFileUpload is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/DiskFileUpload.java at line 31.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free