Class DownloadEndpoint<F extends AbstractFile<F,ID,S>,ID extends Serializable,S extends AbstractStorageInfo<F,ID,S>>

java.lang.Object
de.frachtwerk.essencium.storage.generic.controller.DownloadEndpoint<F,ID,S>

@Component public class DownloadEndpoint<F extends AbstractFile<F,ID,S>,ID extends Serializable,S extends AbstractStorageInfo<F,ID,S>> extends Object
  • Constructor Details

    • DownloadEndpoint

      public DownloadEndpoint()
  • Method Details

    • prepareResponse

      @NotNull public @NotNull org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> prepareResponse(ID id)
    • prepareResponse

      @NotNull public @NotNull org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> prepareResponse(F file)
    • prepareZipResponse

      public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> prepareZipResponse(String responseFileName, Collection<F> abstractFiles) throws IOException
      Throws:
      IOException