Package io.goobi.viewer.websockets
Class DownloadTaskEndpoint
java.lang.Object
io.goobi.viewer.websockets.DownloadTaskEndpoint
Endpoint that maps HTTP session IDs to connected web sockets.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic classstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDownloadedFiles(String pi, String downloadUrl) getDownloadFolder(String pi, String downloadUrl) getMimetype(String path) voidvoidonClose(jakarta.websocket.Session session) voidvoidvoidonOpen(jakarta.websocket.Session session, jakarta.websocket.EndpointConfig config) void
-
Constructor Details
-
DownloadTaskEndpoint
public DownloadTaskEndpoint()
-
-
Method Details
-
onOpen
public void onOpen(jakarta.websocket.Session session, jakarta.websocket.EndpointConfig config) -
onMessage
-
handleDownloadRequest
public void handleDownloadRequest(DownloadTaskEndpoint.SocketMessage message) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
startDownload
public void startDownload(DownloadTaskEndpoint.SocketMessage message) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
getDownloadedFiles
public List<Path> getDownloadedFiles(String pi, String downloadUrl) throws PresentationException, IndexUnreachableException -
getDownloadFolder
public Path getDownloadFolder(String pi, String downloadUrl) throws PresentationException, IndexUnreachableException -
getMimetype
-
onClose
public void onClose(jakarta.websocket.Session session) -
onError
-