Interface FileData

All Known Implementing Classes:
GenericFileData, LocalFileData

public interface FileData
  • Method Details

    • create

      static FileData create​(java.io.File file)
    • create

      static FileData create​(java.io.File file, java.lang.String fileName)
    • getType

      FileDataType getType()
    • getFileName

      java.lang.String getFileName()
    • getLength

      long getLength()
    • getInputStream

      java.io.InputStream getInputStream() throws java.io.IOException
      Throws:
      java.io.IOException
    • getDescriptor

      java.lang.String getDescriptor()
    • isEncrypted

      boolean isEncrypted()
    • getEncryptionKey

      java.lang.String getEncryptionKey()
    • getBasePath

      java.lang.String getBasePath()
    • getFileExtension

      default java.lang.String getFileExtension()
    • copyToTempFile

      default java.io.File copyToTempFile() throws java.io.IOException
      Throws:
      java.io.IOException
    • copyToFile

      default void copyToFile​(java.io.File file) throws java.io.IOException
      Throws:
      java.io.IOException
    • toBytes

      default byte[] toBytes() throws java.io.IOException
      Throws:
      java.io.IOException