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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>prepareResponse(F file) @NotNull org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>prepareResponse(ID id) org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>prepareZipResponse(String responseFileName, Collection<F> abstractFiles)
-
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
-