Class AttachmentPersistBuildData

java.lang.Object
de.xima.fc.mdl.attachment.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 perserved.
See Also:
  • Constructor Details

    • AttachmentPersistBuildData

      public AttachmentPersistBuildData(String userName, List<AttachmentPersistData> persistList, List<Attachment> delList)
      Creates a new POJO with the data describing which attachments to persist and which attachments to delete.
      Parameters:
      userName - Username of the user who initiated the persist process.
      persistList - List of newly uploaded attachments that need to be persisted.
      delList - List of existing attachments that need to be deleted.
  • Method Details

    • 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)