Class Document


  • public class Document
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Document.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Document​(java.lang.String documentID, DocumentType type, java.lang.String contentType, java.time.OffsetDateTime uploadedAt)  
      Document​(java.lang.String documentID, DocumentType type, java.lang.String contentType, java.util.Optional<? extends java.util.List<java.lang.String>> parseErrors, java.time.OffsetDateTime uploadedAt)  
    • Constructor Detail

      • Document

        public Document​(java.lang.String documentID,
                        DocumentType type,
                        java.lang.String contentType,
                        java.util.Optional<? extends java.util.List<java.lang.String>> parseErrors,
                        java.time.OffsetDateTime uploadedAt)
      • Document

        public Document​(java.lang.String documentID,
                        DocumentType type,
                        java.lang.String contentType,
                        java.time.OffsetDateTime uploadedAt)
    • Method Detail

      • documentID

        public java.lang.String documentID()
      • type

        public DocumentType type()
        Types of documents that can be uploaded.
      • contentType

        public java.lang.String contentType()
        The document's MIME type.
      • parseErrors

        public java.util.Optional<java.util.List<java.lang.String>> parseErrors()
        Optional array of errors encountered during automated parsing.
      • uploadedAt

        public java.time.OffsetDateTime uploadedAt()
      • withDocumentID

        public Document withDocumentID​(java.lang.String documentID)
      • withType

        public Document withType​(DocumentType type)
        Types of documents that can be uploaded.
      • withContentType

        public Document withContentType​(java.lang.String contentType)
        The document's MIME type.
      • withParseErrors

        public Document withParseErrors​(java.util.List<java.lang.String> parseErrors)
        Optional array of errors encountered during automated parsing.
      • withParseErrors

        public Document withParseErrors​(java.util.Optional<? extends java.util.List<java.lang.String>> parseErrors)
        Optional array of errors encountered during automated parsing.
      • withUploadedAt

        public Document withUploadedAt​(java.time.OffsetDateTime uploadedAt)
      • 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