Interface ISerializableFile

  • All Superinterfaces:
    Serializable
    All Known Implementing Classes:
    DefaultSerializableFile

    public interface ISerializableFile
    extends Serializable
    Represents a serializable reference to a single file. Includes metadata about the file, i.e. it file name, content type and size; and a reference to obtaining an input stream of the file's content.
    Since:
    8.2.0
    • Method Detail

      • contentType

        String contentType()
        Gets the content type (mime type) of the file.
        Returns:
        The content type of the file.
      • data

        ISerializableInputStreamSupplier data()
        Gets the binary data of the file. Must not be null and contain at least one byte.
        Returns:
        The binary data of the file.
      • fileName

        String fileName()
        Gets the name of the file. Must not be blank.
        Returns:
        The name of the file.
      • fileSize

        long fileSize()
        Gets the size of the file in bytes.
        Returns:
        The size of the file in bytes.