Home / Class/ MemoryFileUpload Class — netty Architecture

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") +

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