Package com.vaadin.flow.server.streams
Class UploadEvent
java.lang.Object
com.vaadin.flow.server.streams.UploadEvent
Class containing data on requested client upload to server.
- Since:
- 24.8
-
Constructor Summary
ConstructorsConstructorDescriptionUploadEvent(VaadinRequest request, VaadinResponse response, VaadinSession session, String fileName, long contentLength, String contentType, Element owningElement, jakarta.servlet.http.Part part) Create a new download event with required data. -
Method Summary
Modifier and TypeMethodDescriptionGet the content type for the data to download.Get the set file name for current upload.longGet the content type for the data to download.Returns an input stream from which the request content can be read.Get ownerComponentfor this event.Get the owning element for the upload related to this event.Gets the rejection message if this upload has been rejected.GetVaadinRequestfor download event.GetVaadinResponsefor download event.GetVaadinSessionfor download event.getUI()Return the UI for this upload event.booleanChecks whether this upload has been rejected.voidreject()Rejects this upload with a default message.voidRejects this upload with a custom message.
-
Constructor Details
-
UploadEvent
public UploadEvent(VaadinRequest request, VaadinResponse response, VaadinSession session, String fileName, long contentLength, String contentType, Element owningElement, jakarta.servlet.http.Part part) Create a new download event with required data.- Parameters:
request- current requestresponse- current response to write response data tosession- current sessionfileName- defined download file namecontentLength- size of the uploadcontentType- content type string for uploadowningElement- element owning this uploadpart- multipart part item,nullfor xhr upload
-
-
Method Details
-
getInputStream
Returns an input stream from which the request content can be read.- Returns:
- the input stream from which the contents of the request can be read
- Throws:
IllegalStateException- if the upload has been rejected
-
getRequest
GetVaadinRequestfor download event.- Returns:
- vaadin request
-
getResponse
GetVaadinResponsefor download event.- Returns:
- vaadin response
-
getSession
GetVaadinSessionfor download event.- Returns:
- vaadin session
-
getFileName
Get the set file name for current upload.The file name will only be available for multipart uploads.
- Returns:
- file name
-
getContentType
Get the content type for the data to download.The content type will only be available for multipart uploads.
- Returns:
- set content type
-
getFileSize
public long getFileSize()Get the content type for the data to download.- Returns:
- set content type
-
getOwningComponent
Get ownerComponentfor this event.- Returns:
- owning component or null in none defined
-
getOwningElement
Get the owning element for the upload related to this event.- Returns:
- owning element
-
getUI
Return the UI for this upload event.- Returns:
- UI for upload event
-
reject
public void reject()Rejects this upload with a default message.When called, the file will not be processed (or will be cleaned up if already processed) and the rejection will be communicated to the client. The default rejection message "File rejected" will be used.
- See Also:
-
reject
Rejects this upload with a custom message.When called, the file will not be processed (or will be cleaned up if already processed) and the rejection will be communicated to the client with the provided message.
- Parameters:
message- the rejection message to send to the client
-
isRejected
public boolean isRejected()Checks whether this upload has been rejected.- Returns:
trueif the upload has been rejected,falseotherwise
-
getRejectionMessage
Gets the rejection message if this upload has been rejected.- Returns:
- the rejection message, or
nullif not rejected
-