Package io.moov.sdk.models.components
Class FileDetails
- java.lang.Object
-
- io.moov.sdk.models.components.FileDetails
-
public class FileDetails extends java.lang.ObjectFileDetailsDescribes a file linked to a Moov account.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileDetails.Builder
-
Constructor Summary
Constructors Constructor Description 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)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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringaccountID()static FileDetails.Builderbuilder()java.time.OffsetDateTimecreatedOn()java.util.Optional<java.lang.String>decisionReason()booleanequals(java.lang.Object o)java.lang.StringfileID()java.lang.StringfileName()FilePurposefilePurpose()The file's purpose.longfileSizeBytes()FileStatusfileStatus()The file's status.inthashCode()java.lang.Stringmetadata()java.lang.StringtoString()java.time.OffsetDateTimeupdatedOn()FileDetailswithAccountID(java.lang.String accountID)FileDetailswithCreatedOn(java.time.OffsetDateTime createdOn)FileDetailswithDecisionReason(java.lang.String decisionReason)FileDetailswithDecisionReason(java.util.Optional<java.lang.String> decisionReason)FileDetailswithFileID(java.lang.String fileID)FileDetailswithFileName(java.lang.String fileName)FileDetailswithFilePurpose(FilePurpose filePurpose)The file's purpose.FileDetailswithFileSizeBytes(long fileSizeBytes)FileDetailswithFileStatus(FileStatus fileStatus)The file's status.FileDetailswithMetadata(java.lang.String metadata)FileDetailswithUpdatedOn(java.time.OffsetDateTime updatedOn)
-
-
-
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()
-
builder
public static FileDetails.Builder builder()
-
withFileID
public FileDetails withFileID(java.lang.String fileID)
-
withFileName
public FileDetails withFileName(java.lang.String fileName)
-
withAccountID
public FileDetails withAccountID(java.lang.String accountID)
-
withFilePurpose
public FileDetails withFilePurpose(FilePurpose filePurpose)
The file's purpose.
-
withFileStatus
public FileDetails withFileStatus(FileStatus fileStatus)
The file's status.
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-