Class AttachmentPersistBuildData

  • All Implemented Interfaces:
    Serializable

    public final class AttachmentPersistBuildData
    extends Object
    implements Serializable
    POJO class used when a form with uploads was submitted. Describes which newly uploaded files need to be persisted, which existing attachments need to be deleted, and which existing attachments need to be preserved.
    See Also:
    Serialized Form
    • Method Detail

      • getToDelete

        public List<Attachment> getToDelete()
        Returns:
        List of existing attachments that need to be deleted.
      • getToPersist

        public List<AttachmentPersistData> getToPersist()
        Returns:
        List of newly uploaded attachments that need to be persisted.
      • getUserName

        public String getUserName()
        Returns:
        Username of the user who initiated the persist process.
      • empty

        public static AttachmentPersistBuildData empty​(String userName)
        Returns:
        a new instance with the passed user name as the initiator of the persist process and empty immutable 'toDelete' and 'toPersist' lists