Class FileDetails


  • public class FileDetails
    extends java.lang.Object
    FileDetails

    Describes a file linked to a Moov account.

    • Constructor Detail

      • FileDetails

        public FileDetails​(java.lang.String fileID,
                           java.lang.String fileName,
                           java.lang.String accountID,
                           FilePurpose filePurpose,
                           FileStatus fileStatus,
                           java.lang.String metadata,
                           java.util.Optional<java.lang.String> decisionReason,
                           long fileSizeBytes,
                           java.time.OffsetDateTime createdOn,
                           java.time.OffsetDateTime updatedOn)
      • FileDetails

        public FileDetails​(java.lang.String fileID,
                           java.lang.String fileName,
                           java.lang.String accountID,
                           FilePurpose filePurpose,
                           FileStatus fileStatus,
                           java.lang.String metadata,
                           long fileSizeBytes,
                           java.time.OffsetDateTime createdOn,
                           java.time.OffsetDateTime updatedOn)
    • Method Detail

      • fileID

        public java.lang.String fileID()
      • fileName

        public java.lang.String fileName()
      • accountID

        public java.lang.String accountID()
      • filePurpose

        public FilePurpose filePurpose()
        The file's purpose.
      • fileStatus

        public FileStatus fileStatus()
        The file's status.
      • metadata

        public java.lang.String metadata()
      • decisionReason

        public java.util.Optional<java.lang.String> decisionReason()
      • fileSizeBytes

        public long fileSizeBytes()
      • createdOn

        public java.time.OffsetDateTime createdOn()
      • updatedOn

        public java.time.OffsetDateTime updatedOn()
      • withFileID

        public FileDetails withFileID​(java.lang.String fileID)
      • withFileName

        public FileDetails withFileName​(java.lang.String fileName)
      • withAccountID

        public FileDetails withAccountID​(java.lang.String accountID)
      • withMetadata

        public FileDetails withMetadata​(java.lang.String metadata)
      • withDecisionReason

        public FileDetails withDecisionReason​(java.lang.String decisionReason)
      • withDecisionReason

        public FileDetails withDecisionReason​(java.util.Optional<java.lang.String> decisionReason)
      • withFileSizeBytes

        public FileDetails withFileSizeBytes​(long fileSizeBytes)
      • withCreatedOn

        public FileDetails withCreatedOn​(java.time.OffsetDateTime createdOn)
      • withUpdatedOn

        public FileDetails withUpdatedOn​(java.time.OffsetDateTime updatedOn)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object