Record Class PasteComplete
java.lang.Object
java.lang.Record
com.vaadin.flow.component.clipboard.PasteComplete
- Record Components:
pasteId- the paste sequence number that just finished deliveringreceivedFiles- the number of files actually delivered for this paste; equals thePasteStart.totalFiles()value the paste started with
- All Implemented Interfaces:
Serializable
Fired by the
onComplete step of a PasteFileHandler.session()
once all expected files of a paste have been delivered to the onFile
step.
"Expected" comes from the browser's Clipboard.PASTE_FILE_COUNT_HEADER
value; uploads that fail in transit (network errors, rejected uploads) never
arrive at the server and therefore do not count, so a paste with a lost
upload never fires onComplete. Sessions for different pastes are
independent: a paste continues delivering files (and eventually fires
onComplete) even when a newer paste's session has already started
— the two complete on their own timelines.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPasteComplete(long pasteId, int receivedFiles) Creates an instance of aPasteCompleterecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.longpasteId()Returns the value of thepasteIdrecord component.intReturns the value of thereceivedFilesrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
PasteComplete
public PasteComplete(long pasteId, int receivedFiles) Creates an instance of aPasteCompleterecord class.- Parameters:
pasteId- the value for thepasteIdrecord componentreceivedFiles- the value for thereceivedFilesrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
pasteId
public long pasteId()Returns the value of thepasteIdrecord component.- Returns:
- the value of the
pasteIdrecord component
-
receivedFiles
public int receivedFiles()Returns the value of thereceivedFilesrecord component.- Returns:
- the value of the
receivedFilesrecord component
-