All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.struchkov.godfather.telegram.domain.files.ByteContainer Maven / Gradle / Ivy

package dev.struchkov.godfather.telegram.domain.files;

public class ByteContainer {

    public static final ByteContainer EMPTY = new ByteContainer(null, null, null);

    private final String fileName;
    private final String mimeType;
    private final byte[] bytes;

    public ByteContainer(String fileName, String mimeType, byte[] bytes) {
        this.fileName = fileName;
        this.mimeType = mimeType;
        this.bytes = bytes;
    }

    public static ByteContainer empty() {
        return EMPTY;
    }

    public String getFileName() {
        return fileName;
    }

    public byte[] getBytes() {
        return bytes;
    }

    public String getMimeType() {
        return mimeType;
    }

    public boolean isNotEmpty() {
        return bytes != null && bytes.length > 0;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy