Class DownloadResource

java.lang.Object
com.suncode.pwfl.web.support.io.DownloadResource

public class DownloadResource extends Object
Zasób opisujący pobierany plik. Przeznaczony do użycia w kontrolerach Controller Spring MVC wraz z adnotacją ResponseBody.

Zwrócanie tego obiektu z metody kontrolera wraz z adnotacją ResponseBody skutkować będzie pobraniem przez przeglądarkę tego zasobu. Wszystkie wymagane nagłówki (Content-Disposition, Content-Type etc.) zostaną poprawnie ustawione.

Author:
Marcin Macias 22 lip 2015
  • Constructor Details

    • DownloadResource

      public DownloadResource(File file)
      Tworzy nowy zasób na podstawie pliku
    • DownloadResource

      public DownloadResource(String fileName, long size, InputStream inputStream)
      Tworzy nowy zasób oparty na InputStream
      Parameters:
      fileName - nazwa pliku
      size - rozmiar pliku
      inputStream - strumień
    • DownloadResource

      public DownloadResource(String fileName, long size, org.springframework.core.io.Resource resource)
      Tworzy nowy zasób oparty na Resource
      Parameters:
      fileName - nazwa pliku
      size - rozmiar pliku
      resource - zasób
  • Method Details

    • getFileName

      public String getFileName()
    • getSize

      public long getSize()
    • getInputStream

      public InputStream getInputStream() throws IOException
      Zwraca InputStream tego zasobu. Strumień musi być zamknięty po zakończeniu pracy.
      Throws:
      IOException