Class EmailMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.email.v1.EmailMetadata
All Implemented Interfaces:
EmailMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class EmailMetadata extends com.google.protobuf.GeneratedMessage implements EmailMetadataOrBuilder
 Comprehensive email metadata as extracted by Tika from email files.
 Based on Tika's Message interface, MAPI interface, TikaCoreProperties, and actual parser implementations.
 This is a 1:1 mapping to all fields that Tika can extract from email files.
 
Protobuf type ai.pipestream.parsed.data.email.v1.EmailMetadata
See Also:
  • Field Details

    • TITLE_FIELD_NUMBER

      public static final int TITLE_FIELD_NUMBER
      See Also:
    • CREATOR_FIELD_NUMBER

      public static final int CREATOR_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • SUBJECT_FIELD_NUMBER

      public static final int SUBJECT_FIELD_NUMBER
      See Also:
    • LANGUAGE_FIELD_NUMBER

      public static final int LANGUAGE_FIELD_NUMBER
      See Also:
    • PUBLISHER_FIELD_NUMBER

      public static final int PUBLISHER_FIELD_NUMBER
      See Also:
    • RIGHTS_FIELD_NUMBER

      public static final int RIGHTS_FIELD_NUMBER
      See Also:
    • FORMAT_FIELD_NUMBER

      public static final int FORMAT_FIELD_NUMBER
      See Also:
    • IDENTIFIER_FIELD_NUMBER

      public static final int IDENTIFIER_FIELD_NUMBER
      See Also:
    • CONTRIBUTOR_FIELD_NUMBER

      public static final int CONTRIBUTOR_FIELD_NUMBER
      See Also:
    • COVERAGE_FIELD_NUMBER

      public static final int COVERAGE_FIELD_NUMBER
      See Also:
    • RELATION_FIELD_NUMBER

      public static final int RELATION_FIELD_NUMBER
      See Also:
    • SOURCE_FIELD_NUMBER

      public static final int SOURCE_FIELD_NUMBER
      See Also:
    • TYPE_FIELD_NUMBER

      public static final int TYPE_FIELD_NUMBER
      See Also:
    • CREATED_FIELD_NUMBER

      public static final int CREATED_FIELD_NUMBER
      See Also:
    • MODIFIED_FIELD_NUMBER

      public static final int MODIFIED_FIELD_NUMBER
      See Also:
    • CREATOR_TOOL_FIELD_NUMBER

      public static final int CREATOR_TOOL_FIELD_NUMBER
      See Also:
    • COMMENTS_FIELD_NUMBER

      public static final int COMMENTS_FIELD_NUMBER
      See Also:
    • RATING_FIELD_NUMBER

      public static final int RATING_FIELD_NUMBER
      See Also:
    • MESSAGE_FROM_FIELD_NUMBER

      public static final int MESSAGE_FROM_FIELD_NUMBER
      See Also:
    • MESSAGE_TO_FIELD_NUMBER

      public static final int MESSAGE_TO_FIELD_NUMBER
      See Also:
    • MESSAGE_CC_FIELD_NUMBER

      public static final int MESSAGE_CC_FIELD_NUMBER
      See Also:
    • MESSAGE_BCC_FIELD_NUMBER

      public static final int MESSAGE_BCC_FIELD_NUMBER
      See Also:
    • MESSAGE_FROM_NAME_FIELD_NUMBER

      public static final int MESSAGE_FROM_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_FROM_EMAIL_FIELD_NUMBER

      public static final int MESSAGE_FROM_EMAIL_FIELD_NUMBER
      See Also:
    • MESSAGE_TO_NAME_FIELD_NUMBER

      public static final int MESSAGE_TO_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_TO_DISPLAY_NAME_FIELD_NUMBER

      public static final int MESSAGE_TO_DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_TO_EMAIL_FIELD_NUMBER

      public static final int MESSAGE_TO_EMAIL_FIELD_NUMBER
      See Also:
    • MESSAGE_CC_NAME_FIELD_NUMBER

      public static final int MESSAGE_CC_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_CC_DISPLAY_NAME_FIELD_NUMBER

      public static final int MESSAGE_CC_DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_CC_EMAIL_FIELD_NUMBER

      public static final int MESSAGE_CC_EMAIL_FIELD_NUMBER
      See Also:
    • MESSAGE_BCC_NAME_FIELD_NUMBER

      public static final int MESSAGE_BCC_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_BCC_DISPLAY_NAME_FIELD_NUMBER

      public static final int MESSAGE_BCC_DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • MESSAGE_BCC_EMAIL_FIELD_NUMBER

      public static final int MESSAGE_BCC_EMAIL_FIELD_NUMBER
      See Also:
    • MULTIPART_SUBTYPE_FIELD_NUMBER

      public static final int MULTIPART_SUBTYPE_FIELD_NUMBER
      See Also:
    • MULTIPART_BOUNDARY_FIELD_NUMBER

      public static final int MULTIPART_BOUNDARY_FIELD_NUMBER
      See Also:
    • MESSAGE_CLASS_FIELD_NUMBER

      public static final int MESSAGE_CLASS_FIELD_NUMBER
      See Also:
    • MESSAGE_CLASS_RAW_FIELD_NUMBER

      public static final int MESSAGE_CLASS_RAW_FIELD_NUMBER
      See Also:
    • SENT_BY_SERVER_TYPE_FIELD_NUMBER

      public static final int SENT_BY_SERVER_TYPE_FIELD_NUMBER
      See Also:
    • FROM_REPRESENTING_NAME_FIELD_NUMBER

      public static final int FROM_REPRESENTING_NAME_FIELD_NUMBER
      See Also:
    • FROM_REPRESENTING_EMAIL_FIELD_NUMBER

      public static final int FROM_REPRESENTING_EMAIL_FIELD_NUMBER
      See Also:
    • SUBMISSION_ACCEPTED_AT_TIME_FIELD_NUMBER

      public static final int SUBMISSION_ACCEPTED_AT_TIME_FIELD_NUMBER
      See Also:
    • SUBMISSION_ID_FIELD_NUMBER

      public static final int SUBMISSION_ID_FIELD_NUMBER
      See Also:
    • INTERNET_MESSAGE_ID_FIELD_NUMBER

      public static final int INTERNET_MESSAGE_ID_FIELD_NUMBER
      See Also:
    • INTERNET_REFERENCES_FIELD_NUMBER

      public static final int INTERNET_REFERENCES_FIELD_NUMBER
      See Also:
    • CONVERSATION_TOPIC_FIELD_NUMBER

      public static final int CONVERSATION_TOPIC_FIELD_NUMBER
      See Also:
    • CONVERSATION_INDEX_FIELD_NUMBER

      public static final int CONVERSATION_INDEX_FIELD_NUMBER
      See Also:
    • IN_REPLY_TO_ID_FIELD_NUMBER

      public static final int IN_REPLY_TO_ID_FIELD_NUMBER
      See Also:
    • RECIPIENTS_STRING_FIELD_NUMBER

      public static final int RECIPIENTS_STRING_FIELD_NUMBER
      See Also:
    • IMPORTANCE_FIELD_NUMBER

      public static final int IMPORTANCE_FIELD_NUMBER
      See Also:
    • PRIORITY_FIELD_NUMBER

      public static final int PRIORITY_FIELD_NUMBER
      See Also:
    • IS_FLAGGED_FIELD_NUMBER

      public static final int IS_FLAGGED_FIELD_NUMBER
      See Also:
    • BODY_TYPES_PROCESSED_FIELD_NUMBER

      public static final int BODY_TYPES_PROCESSED_FIELD_NUMBER
      See Also:
    • ATTACH_LONG_PATH_NAME_FIELD_NUMBER

      public static final int ATTACH_LONG_PATH_NAME_FIELD_NUMBER
      See Also:
    • ATTACH_LONG_FILE_NAME_FIELD_NUMBER

      public static final int ATTACH_LONG_FILE_NAME_FIELD_NUMBER
      See Also:
    • ATTACH_FILE_NAME_FIELD_NUMBER

      public static final int ATTACH_FILE_NAME_FIELD_NUMBER
      See Also:
    • ATTACH_CONTENT_ID_FIELD_NUMBER

      public static final int ATTACH_CONTENT_ID_FIELD_NUMBER
      See Also:
    • ATTACH_CONTENT_LOCATION_FIELD_NUMBER

      public static final int ATTACH_CONTENT_LOCATION_FIELD_NUMBER
      See Also:
    • ATTACH_DISPLAY_NAME_FIELD_NUMBER

      public static final int ATTACH_DISPLAY_NAME_FIELD_NUMBER
      See Also:
    • ATTACH_EXTENSION_FIELD_NUMBER

      public static final int ATTACH_EXTENSION_FIELD_NUMBER
      See Also:
    • ATTACH_MIME_FIELD_NUMBER

      public static final int ATTACH_MIME_FIELD_NUMBER
      See Also:
    • ATTACH_LANGUAGE_FIELD_NUMBER

      public static final int ATTACH_LANGUAGE_FIELD_NUMBER
      See Also:
    • CONTAINS_ENCAPSULATED_HTML_FIELD_NUMBER

      public static final int CONTAINS_ENCAPSULATED_HTML_FIELD_NUMBER
      See Also:
    • RAW_HEADER_DATE_FIELD_NUMBER

      public static final int RAW_HEADER_DATE_FIELD_NUMBER
      See Also:
    • RAW_HEADER_MESSAGE_ID_FIELD_NUMBER

      public static final int RAW_HEADER_MESSAGE_ID_FIELD_NUMBER
      See Also:
    • RAW_HEADER_REFERENCES_FIELD_NUMBER

      public static final int RAW_HEADER_REFERENCES_FIELD_NUMBER
      See Also:
    • RAW_HEADER_IN_REPLY_TO_FIELD_NUMBER

      public static final int RAW_HEADER_IN_REPLY_TO_FIELD_NUMBER
      See Also:
    • RAW_HEADER_RETURN_PATH_FIELD_NUMBER

      public static final int RAW_HEADER_RETURN_PATH_FIELD_NUMBER
      See Also:
    • RAW_HEADER_RECEIVED_FIELD_NUMBER

      public static final int RAW_HEADER_RECEIVED_FIELD_NUMBER
      See Also:
    • RAW_HEADER_X_MAILER_FIELD_NUMBER

      public static final int RAW_HEADER_X_MAILER_FIELD_NUMBER
      See Also:
    • RAW_HEADER_USER_AGENT_FIELD_NUMBER

      public static final int RAW_HEADER_USER_AGENT_FIELD_NUMBER
      See Also:
    • RAW_HEADER_X_ORIGINATING_IP_FIELD_NUMBER

      public static final int RAW_HEADER_X_ORIGINATING_IP_FIELD_NUMBER
      See Also:
    • RAW_HEADER_CONTENT_TYPE_FIELD_NUMBER

      public static final int RAW_HEADER_CONTENT_TYPE_FIELD_NUMBER
      See Also:
    • RAW_HEADER_CONTENT_ENCODING_FIELD_NUMBER

      public static final int RAW_HEADER_CONTENT_ENCODING_FIELD_NUMBER
      See Also:
    • RAW_HEADER_MIME_VERSION_FIELD_NUMBER

      public static final int RAW_HEADER_MIME_VERSION_FIELD_NUMBER
      See Also:
    • CONTENT_TYPE_FIELD_NUMBER

      public static final int CONTENT_TYPE_FIELD_NUMBER
      See Also:
    • CONTENT_ENCODING_FIELD_NUMBER

      public static final int CONTENT_ENCODING_FIELD_NUMBER
      See Also:
    • CHARSET_FIELD_NUMBER

      public static final int CHARSET_FIELD_NUMBER
      See Also:
    • HAS_ATTACHMENTS_FIELD_NUMBER

      public static final int HAS_ATTACHMENTS_FIELD_NUMBER
      See Also:
    • ATTACHMENT_COUNT_FIELD_NUMBER

      public static final int ATTACHMENT_COUNT_FIELD_NUMBER
      See Also:
    • HAS_SIGNATURE_FIELD_NUMBER

      public static final int HAS_SIGNATURE_FIELD_NUMBER
      See Also:
    • IS_ENCRYPTED_FIELD_NUMBER

      public static final int IS_ENCRYPTED_FIELD_NUMBER
      See Also:
    • SIGNATURE_NAME_FIELD_NUMBER

      public static final int SIGNATURE_NAME_FIELD_NUMBER
      See Also:
    • SIGNATURE_DATE_FIELD_NUMBER

      public static final int SIGNATURE_DATE_FIELD_NUMBER
      See Also:
    • SIGNATURE_LOCATION_FIELD_NUMBER

      public static final int SIGNATURE_LOCATION_FIELD_NUMBER
      See Also:
    • SIGNATURE_REASON_FIELD_NUMBER

      public static final int SIGNATURE_REASON_FIELD_NUMBER
      See Also:
    • SIGNATURE_FILTER_FIELD_NUMBER

      public static final int SIGNATURE_FILTER_FIELD_NUMBER
      See Also:
    • SIGNATURE_CONTACT_INFO_FIELD_NUMBER

      public static final int SIGNATURE_CONTACT_INFO_FIELD_NUMBER
      See Also:
    • THREAD_TOPIC_FIELD_NUMBER

      public static final int THREAD_TOPIC_FIELD_NUMBER
      See Also:
    • THREAD_INDEX_FIELD_NUMBER

      public static final int THREAD_INDEX_FIELD_NUMBER
      See Also:
    • THREAD_DEPTH_FIELD_NUMBER

      public static final int THREAD_DEPTH_FIELD_NUMBER
      See Also:
    • DELIVERY_RECEIPT_REQUESTED_FIELD_NUMBER

      public static final int DELIVERY_RECEIPT_REQUESTED_FIELD_NUMBER
      See Also:
    • READ_RECEIPT_REQUESTED_FIELD_NUMBER

      public static final int READ_RECEIPT_REQUESTED_FIELD_NUMBER
      See Also:
    • AUTO_FORWARDED_FIELD_NUMBER

      public static final int AUTO_FORWARDED_FIELD_NUMBER
      See Also:
    • SENSITIVITY_FIELD_NUMBER

      public static final int SENSITIVITY_FIELD_NUMBER
      See Also:
    • X400_CONTENT_TYPE_FIELD_NUMBER

      public static final int X400_CONTENT_TYPE_FIELD_NUMBER
      See Also:
    • TRANSPORT_MESSAGE_HEADERS_FIELD_NUMBER

      public static final int TRANSPORT_MESSAGE_HEADERS_FIELD_NUMBER
      See Also:
    • MESSAGE_SIZE_FIELD_NUMBER

      public static final int MESSAGE_SIZE_FIELD_NUMBER
      See Also:
    • LINE_COUNT_FIELD_NUMBER

      public static final int LINE_COUNT_FIELD_NUMBER
      See Also:
    • ENCODING_DETECTOR_FIELD_NUMBER

      public static final int ENCODING_DETECTOR_FIELD_NUMBER
      See Also:
    • DETECTED_ENCODING_FIELD_NUMBER

      public static final int DETECTED_ENCODING_FIELD_NUMBER
      See Also:
    • PARSED_BY_FIELD_NUMBER

      public static final int PARSED_BY_FIELD_NUMBER
      See Also:
    • DETECTED_LANGUAGE_FIELD_NUMBER

      public static final int DETECTED_LANGUAGE_FIELD_NUMBER
      See Also:
    • DETECTED_LANGUAGE_CONFIDENCE_FIELD_NUMBER

      public static final int DETECTED_LANGUAGE_CONFIDENCE_FIELD_NUMBER
      See Also:
    • EMBEDDED_RESOURCE_TYPE_FIELD_NUMBER

      public static final int EMBEDDED_RESOURCE_TYPE_FIELD_NUMBER
      See Also:
    • RESOURCE_NAME_FIELD_NUMBER

      public static final int RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • ORIGINAL_RESOURCE_NAME_FIELD_NUMBER

      public static final int ORIGINAL_RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • ADDITIONAL_METADATA_FIELD_NUMBER

      public static final int ADDITIONAL_METADATA_FIELD_NUMBER
      See Also:
    • BASE_FIELDS_FIELD_NUMBER

      public static final int BASE_FIELDS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasTitle

      public boolean hasTitle()
       === TikaCoreProperties (Core Tika metadata) ===
       TikaCoreProperties.TITLE (email subject)
       
      optional string title = 1 [json_name = "title"];
      Specified by:
      hasTitle in interface EmailMetadataOrBuilder
      Returns:
      Whether the title field is set.
    • getTitle

      public String getTitle()
       === TikaCoreProperties (Core Tika metadata) ===
       TikaCoreProperties.TITLE (email subject)
       
      optional string title = 1 [json_name = "title"];
      Specified by:
      getTitle in interface EmailMetadataOrBuilder
      Returns:
      The title.
    • getTitleBytes

      public com.google.protobuf.ByteString getTitleBytes()
       === TikaCoreProperties (Core Tika metadata) ===
       TikaCoreProperties.TITLE (email subject)
       
      optional string title = 1 [json_name = "title"];
      Specified by:
      getTitleBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for title.
    • hasCreator

      public boolean hasCreator()
       TikaCoreProperties.CREATOR (from address)
       
      optional string creator = 2 [json_name = "creator"];
      Specified by:
      hasCreator in interface EmailMetadataOrBuilder
      Returns:
      Whether the creator field is set.
    • getCreator

      public String getCreator()
       TikaCoreProperties.CREATOR (from address)
       
      optional string creator = 2 [json_name = "creator"];
      Specified by:
      getCreator in interface EmailMetadataOrBuilder
      Returns:
      The creator.
    • getCreatorBytes

      public com.google.protobuf.ByteString getCreatorBytes()
       TikaCoreProperties.CREATOR (from address)
       
      optional string creator = 2 [json_name = "creator"];
      Specified by:
      getCreatorBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for creator.
    • hasDescription

      public boolean hasDescription()
       TikaCoreProperties.DESCRIPTION
       
      optional string description = 3 [json_name = "description"];
      Specified by:
      hasDescription in interface EmailMetadataOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       TikaCoreProperties.DESCRIPTION
       
      optional string description = 3 [json_name = "description"];
      Specified by:
      getDescription in interface EmailMetadataOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       TikaCoreProperties.DESCRIPTION
       
      optional string description = 3 [json_name = "description"];
      Specified by:
      getDescriptionBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for description.
    • hasSubject

      public boolean hasSubject()
       TikaCoreProperties.SUBJECT (conversation topic)
       
      optional string subject = 4 [json_name = "subject"];
      Specified by:
      hasSubject in interface EmailMetadataOrBuilder
      Returns:
      Whether the subject field is set.
    • getSubject

      public String getSubject()
       TikaCoreProperties.SUBJECT (conversation topic)
       
      optional string subject = 4 [json_name = "subject"];
      Specified by:
      getSubject in interface EmailMetadataOrBuilder
      Returns:
      The subject.
    • getSubjectBytes

      public com.google.protobuf.ByteString getSubjectBytes()
       TikaCoreProperties.SUBJECT (conversation topic)
       
      optional string subject = 4 [json_name = "subject"];
      Specified by:
      getSubjectBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for subject.
    • hasLanguage

      public boolean hasLanguage()
       TikaCoreProperties.LANGUAGE
       
      optional string language = 5 [json_name = "language"];
      Specified by:
      hasLanguage in interface EmailMetadataOrBuilder
      Returns:
      Whether the language field is set.
    • getLanguage

      public String getLanguage()
       TikaCoreProperties.LANGUAGE
       
      optional string language = 5 [json_name = "language"];
      Specified by:
      getLanguage in interface EmailMetadataOrBuilder
      Returns:
      The language.
    • getLanguageBytes

      public com.google.protobuf.ByteString getLanguageBytes()
       TikaCoreProperties.LANGUAGE
       
      optional string language = 5 [json_name = "language"];
      Specified by:
      getLanguageBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for language.
    • hasPublisher

      public boolean hasPublisher()
       TikaCoreProperties.PUBLISHER
       
      optional string publisher = 6 [json_name = "publisher"];
      Specified by:
      hasPublisher in interface EmailMetadataOrBuilder
      Returns:
      Whether the publisher field is set.
    • getPublisher

      public String getPublisher()
       TikaCoreProperties.PUBLISHER
       
      optional string publisher = 6 [json_name = "publisher"];
      Specified by:
      getPublisher in interface EmailMetadataOrBuilder
      Returns:
      The publisher.
    • getPublisherBytes

      public com.google.protobuf.ByteString getPublisherBytes()
       TikaCoreProperties.PUBLISHER
       
      optional string publisher = 6 [json_name = "publisher"];
      Specified by:
      getPublisherBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for publisher.
    • hasRights

      public boolean hasRights()
       TikaCoreProperties.RIGHTS
       
      optional string rights = 7 [json_name = "rights"];
      Specified by:
      hasRights in interface EmailMetadataOrBuilder
      Returns:
      Whether the rights field is set.
    • getRights

      public String getRights()
       TikaCoreProperties.RIGHTS
       
      optional string rights = 7 [json_name = "rights"];
      Specified by:
      getRights in interface EmailMetadataOrBuilder
      Returns:
      The rights.
    • getRightsBytes

      public com.google.protobuf.ByteString getRightsBytes()
       TikaCoreProperties.RIGHTS
       
      optional string rights = 7 [json_name = "rights"];
      Specified by:
      getRightsBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rights.
    • hasFormat

      public boolean hasFormat()
       TikaCoreProperties.FORMAT
       
      optional string format = 8 [json_name = "format"];
      Specified by:
      hasFormat in interface EmailMetadataOrBuilder
      Returns:
      Whether the format field is set.
    • getFormat

      public String getFormat()
       TikaCoreProperties.FORMAT
       
      optional string format = 8 [json_name = "format"];
      Specified by:
      getFormat in interface EmailMetadataOrBuilder
      Returns:
      The format.
    • getFormatBytes

      public com.google.protobuf.ByteString getFormatBytes()
       TikaCoreProperties.FORMAT
       
      optional string format = 8 [json_name = "format"];
      Specified by:
      getFormatBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for format.
    • hasIdentifier

      public boolean hasIdentifier()
       TikaCoreProperties.IDENTIFIER
       
      optional string identifier = 9 [json_name = "identifier"];
      Specified by:
      hasIdentifier in interface EmailMetadataOrBuilder
      Returns:
      Whether the identifier field is set.
    • getIdentifier

      public String getIdentifier()
       TikaCoreProperties.IDENTIFIER
       
      optional string identifier = 9 [json_name = "identifier"];
      Specified by:
      getIdentifier in interface EmailMetadataOrBuilder
      Returns:
      The identifier.
    • getIdentifierBytes

      public com.google.protobuf.ByteString getIdentifierBytes()
       TikaCoreProperties.IDENTIFIER
       
      optional string identifier = 9 [json_name = "identifier"];
      Specified by:
      getIdentifierBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for identifier.
    • hasContributor

      public boolean hasContributor()
       TikaCoreProperties.CONTRIBUTOR
       
      optional string contributor = 10 [json_name = "contributor"];
      Specified by:
      hasContributor in interface EmailMetadataOrBuilder
      Returns:
      Whether the contributor field is set.
    • getContributor

      public String getContributor()
       TikaCoreProperties.CONTRIBUTOR
       
      optional string contributor = 10 [json_name = "contributor"];
      Specified by:
      getContributor in interface EmailMetadataOrBuilder
      Returns:
      The contributor.
    • getContributorBytes

      public com.google.protobuf.ByteString getContributorBytes()
       TikaCoreProperties.CONTRIBUTOR
       
      optional string contributor = 10 [json_name = "contributor"];
      Specified by:
      getContributorBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for contributor.
    • hasCoverage

      public boolean hasCoverage()
       TikaCoreProperties.COVERAGE
       
      optional string coverage = 11 [json_name = "coverage"];
      Specified by:
      hasCoverage in interface EmailMetadataOrBuilder
      Returns:
      Whether the coverage field is set.
    • getCoverage

      public String getCoverage()
       TikaCoreProperties.COVERAGE
       
      optional string coverage = 11 [json_name = "coverage"];
      Specified by:
      getCoverage in interface EmailMetadataOrBuilder
      Returns:
      The coverage.
    • getCoverageBytes

      public com.google.protobuf.ByteString getCoverageBytes()
       TikaCoreProperties.COVERAGE
       
      optional string coverage = 11 [json_name = "coverage"];
      Specified by:
      getCoverageBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for coverage.
    • hasRelation

      public boolean hasRelation()
       TikaCoreProperties.RELATION
       
      optional string relation = 12 [json_name = "relation"];
      Specified by:
      hasRelation in interface EmailMetadataOrBuilder
      Returns:
      Whether the relation field is set.
    • getRelation

      public String getRelation()
       TikaCoreProperties.RELATION
       
      optional string relation = 12 [json_name = "relation"];
      Specified by:
      getRelation in interface EmailMetadataOrBuilder
      Returns:
      The relation.
    • getRelationBytes

      public com.google.protobuf.ByteString getRelationBytes()
       TikaCoreProperties.RELATION
       
      optional string relation = 12 [json_name = "relation"];
      Specified by:
      getRelationBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for relation.
    • hasSource

      public boolean hasSource()
       TikaCoreProperties.SOURCE
       
      optional string source = 13 [json_name = "source"];
      Specified by:
      hasSource in interface EmailMetadataOrBuilder
      Returns:
      Whether the source field is set.
    • getSource

      public String getSource()
       TikaCoreProperties.SOURCE
       
      optional string source = 13 [json_name = "source"];
      Specified by:
      getSource in interface EmailMetadataOrBuilder
      Returns:
      The source.
    • getSourceBytes

      public com.google.protobuf.ByteString getSourceBytes()
       TikaCoreProperties.SOURCE
       
      optional string source = 13 [json_name = "source"];
      Specified by:
      getSourceBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for source.
    • hasType

      public boolean hasType()
       TikaCoreProperties.TYPE
       
      optional string type = 14 [json_name = "type"];
      Specified by:
      hasType in interface EmailMetadataOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public String getType()
       TikaCoreProperties.TYPE
       
      optional string type = 14 [json_name = "type"];
      Specified by:
      getType in interface EmailMetadataOrBuilder
      Returns:
      The type.
    • getTypeBytes

      public com.google.protobuf.ByteString getTypeBytes()
       TikaCoreProperties.TYPE
       
      optional string type = 14 [json_name = "type"];
      Specified by:
      getTypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for type.
    • hasCreated

      public boolean hasCreated()
       TikaCoreProperties.CREATED (message date)
       
      optional .google.protobuf.Timestamp created = 15 [json_name = "created"];
      Specified by:
      hasCreated in interface EmailMetadataOrBuilder
      Returns:
      Whether the created field is set.
    • getCreated

      public com.google.protobuf.Timestamp getCreated()
       TikaCoreProperties.CREATED (message date)
       
      optional .google.protobuf.Timestamp created = 15 [json_name = "created"];
      Specified by:
      getCreated in interface EmailMetadataOrBuilder
      Returns:
      The created.
    • getCreatedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreatedOrBuilder()
       TikaCoreProperties.CREATED (message date)
       
      optional .google.protobuf.Timestamp created = 15 [json_name = "created"];
      Specified by:
      getCreatedOrBuilder in interface EmailMetadataOrBuilder
    • hasModified

      public boolean hasModified()
       TikaCoreProperties.MODIFIED (last modified)
       
      optional .google.protobuf.Timestamp modified = 16 [json_name = "modified"];
      Specified by:
      hasModified in interface EmailMetadataOrBuilder
      Returns:
      Whether the modified field is set.
    • getModified

      public com.google.protobuf.Timestamp getModified()
       TikaCoreProperties.MODIFIED (last modified)
       
      optional .google.protobuf.Timestamp modified = 16 [json_name = "modified"];
      Specified by:
      getModified in interface EmailMetadataOrBuilder
      Returns:
      The modified.
    • getModifiedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getModifiedOrBuilder()
       TikaCoreProperties.MODIFIED (last modified)
       
      optional .google.protobuf.Timestamp modified = 16 [json_name = "modified"];
      Specified by:
      getModifiedOrBuilder in interface EmailMetadataOrBuilder
    • hasCreatorTool

      public boolean hasCreatorTool()
       TikaCoreProperties.CREATOR_TOOL
       
      optional string creator_tool = 17 [json_name = "creatorTool"];
      Specified by:
      hasCreatorTool in interface EmailMetadataOrBuilder
      Returns:
      Whether the creatorTool field is set.
    • getCreatorTool

      public String getCreatorTool()
       TikaCoreProperties.CREATOR_TOOL
       
      optional string creator_tool = 17 [json_name = "creatorTool"];
      Specified by:
      getCreatorTool in interface EmailMetadataOrBuilder
      Returns:
      The creatorTool.
    • getCreatorToolBytes

      public com.google.protobuf.ByteString getCreatorToolBytes()
       TikaCoreProperties.CREATOR_TOOL
       
      optional string creator_tool = 17 [json_name = "creatorTool"];
      Specified by:
      getCreatorToolBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for creatorTool.
    • hasComments

      public boolean hasComments()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 18 [json_name = "comments"];
      Specified by:
      hasComments in interface EmailMetadataOrBuilder
      Returns:
      Whether the comments field is set.
    • getComments

      public String getComments()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 18 [json_name = "comments"];
      Specified by:
      getComments in interface EmailMetadataOrBuilder
      Returns:
      The comments.
    • getCommentsBytes

      public com.google.protobuf.ByteString getCommentsBytes()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 18 [json_name = "comments"];
      Specified by:
      getCommentsBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for comments.
    • hasRating

      public boolean hasRating()
       TikaCoreProperties.RATING
       
      optional int32 rating = 19 [json_name = "rating"];
      Specified by:
      hasRating in interface EmailMetadataOrBuilder
      Returns:
      Whether the rating field is set.
    • getRating

      public int getRating()
       TikaCoreProperties.RATING
       
      optional int32 rating = 19 [json_name = "rating"];
      Specified by:
      getRating in interface EmailMetadataOrBuilder
      Returns:
      The rating.
    • hasMessageFrom

      public boolean hasMessageFrom()
       === Message Properties (Message interface) ===
       Metadata.MESSAGE_FROM
       
      optional string message_from = 20 [json_name = "messageFrom"];
      Specified by:
      hasMessageFrom in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageFrom field is set.
    • getMessageFrom

      public String getMessageFrom()
       === Message Properties (Message interface) ===
       Metadata.MESSAGE_FROM
       
      optional string message_from = 20 [json_name = "messageFrom"];
      Specified by:
      getMessageFrom in interface EmailMetadataOrBuilder
      Returns:
      The messageFrom.
    • getMessageFromBytes

      public com.google.protobuf.ByteString getMessageFromBytes()
       === Message Properties (Message interface) ===
       Metadata.MESSAGE_FROM
       
      optional string message_from = 20 [json_name = "messageFrom"];
      Specified by:
      getMessageFromBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for messageFrom.
    • hasMessageTo

      public boolean hasMessageTo()
       Metadata.MESSAGE_TO
       
      optional string message_to = 21 [json_name = "messageTo"];
      Specified by:
      hasMessageTo in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageTo field is set.
    • getMessageTo

      public String getMessageTo()
       Metadata.MESSAGE_TO
       
      optional string message_to = 21 [json_name = "messageTo"];
      Specified by:
      getMessageTo in interface EmailMetadataOrBuilder
      Returns:
      The messageTo.
    • getMessageToBytes

      public com.google.protobuf.ByteString getMessageToBytes()
       Metadata.MESSAGE_TO
       
      optional string message_to = 21 [json_name = "messageTo"];
      Specified by:
      getMessageToBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for messageTo.
    • hasMessageCc

      public boolean hasMessageCc()
       Metadata.MESSAGE_CC
       
      optional string message_cc = 22 [json_name = "messageCc"];
      Specified by:
      hasMessageCc in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageCc field is set.
    • getMessageCc

      public String getMessageCc()
       Metadata.MESSAGE_CC
       
      optional string message_cc = 22 [json_name = "messageCc"];
      Specified by:
      getMessageCc in interface EmailMetadataOrBuilder
      Returns:
      The messageCc.
    • getMessageCcBytes

      public com.google.protobuf.ByteString getMessageCcBytes()
       Metadata.MESSAGE_CC
       
      optional string message_cc = 22 [json_name = "messageCc"];
      Specified by:
      getMessageCcBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for messageCc.
    • hasMessageBcc

      public boolean hasMessageBcc()
       Metadata.MESSAGE_BCC
       
      optional string message_bcc = 23 [json_name = "messageBcc"];
      Specified by:
      hasMessageBcc in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageBcc field is set.
    • getMessageBcc

      public String getMessageBcc()
       Metadata.MESSAGE_BCC
       
      optional string message_bcc = 23 [json_name = "messageBcc"];
      Specified by:
      getMessageBcc in interface EmailMetadataOrBuilder
      Returns:
      The messageBcc.
    • getMessageBccBytes

      public com.google.protobuf.ByteString getMessageBccBytes()
       Metadata.MESSAGE_BCC
       
      optional string message_bcc = 23 [json_name = "messageBcc"];
      Specified by:
      getMessageBccBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for messageBcc.
    • getMessageFromNameList

      public com.google.protobuf.ProtocolStringList getMessageFromNameList()
       Message.MESSAGE_FROM_NAME
       
      repeated string message_from_name = 24 [json_name = "messageFromName"];
      Specified by:
      getMessageFromNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageFromName.
    • getMessageFromNameCount

      public int getMessageFromNameCount()
       Message.MESSAGE_FROM_NAME
       
      repeated string message_from_name = 24 [json_name = "messageFromName"];
      Specified by:
      getMessageFromNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageFromName.
    • getMessageFromName

      public String getMessageFromName(int index)
       Message.MESSAGE_FROM_NAME
       
      repeated string message_from_name = 24 [json_name = "messageFromName"];
      Specified by:
      getMessageFromName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageFromName at the given index.
    • getMessageFromNameBytes

      public com.google.protobuf.ByteString getMessageFromNameBytes(int index)
       Message.MESSAGE_FROM_NAME
       
      repeated string message_from_name = 24 [json_name = "messageFromName"];
      Specified by:
      getMessageFromNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageFromName at the given index.
    • getMessageFromEmailList

      public com.google.protobuf.ProtocolStringList getMessageFromEmailList()
       Message.MESSAGE_FROM_EMAIL
       
      repeated string message_from_email = 25 [json_name = "messageFromEmail"];
      Specified by:
      getMessageFromEmailList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageFromEmail.
    • getMessageFromEmailCount

      public int getMessageFromEmailCount()
       Message.MESSAGE_FROM_EMAIL
       
      repeated string message_from_email = 25 [json_name = "messageFromEmail"];
      Specified by:
      getMessageFromEmailCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageFromEmail.
    • getMessageFromEmail

      public String getMessageFromEmail(int index)
       Message.MESSAGE_FROM_EMAIL
       
      repeated string message_from_email = 25 [json_name = "messageFromEmail"];
      Specified by:
      getMessageFromEmail in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageFromEmail at the given index.
    • getMessageFromEmailBytes

      public com.google.protobuf.ByteString getMessageFromEmailBytes(int index)
       Message.MESSAGE_FROM_EMAIL
       
      repeated string message_from_email = 25 [json_name = "messageFromEmail"];
      Specified by:
      getMessageFromEmailBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageFromEmail at the given index.
    • getMessageToNameList

      public com.google.protobuf.ProtocolStringList getMessageToNameList()
       Message.MESSAGE_TO_NAME
       
      repeated string message_to_name = 26 [json_name = "messageToName"];
      Specified by:
      getMessageToNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageToName.
    • getMessageToNameCount

      public int getMessageToNameCount()
       Message.MESSAGE_TO_NAME
       
      repeated string message_to_name = 26 [json_name = "messageToName"];
      Specified by:
      getMessageToNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageToName.
    • getMessageToName

      public String getMessageToName(int index)
       Message.MESSAGE_TO_NAME
       
      repeated string message_to_name = 26 [json_name = "messageToName"];
      Specified by:
      getMessageToName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageToName at the given index.
    • getMessageToNameBytes

      public com.google.protobuf.ByteString getMessageToNameBytes(int index)
       Message.MESSAGE_TO_NAME
       
      repeated string message_to_name = 26 [json_name = "messageToName"];
      Specified by:
      getMessageToNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageToName at the given index.
    • getMessageToDisplayNameList

      public com.google.protobuf.ProtocolStringList getMessageToDisplayNameList()
       Message.MESSAGE_TO_DISPLAY_NAME
       
      repeated string message_to_display_name = 27 [json_name = "messageToDisplayName"];
      Specified by:
      getMessageToDisplayNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageToDisplayName.
    • getMessageToDisplayNameCount

      public int getMessageToDisplayNameCount()
       Message.MESSAGE_TO_DISPLAY_NAME
       
      repeated string message_to_display_name = 27 [json_name = "messageToDisplayName"];
      Specified by:
      getMessageToDisplayNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageToDisplayName.
    • getMessageToDisplayName

      public String getMessageToDisplayName(int index)
       Message.MESSAGE_TO_DISPLAY_NAME
       
      repeated string message_to_display_name = 27 [json_name = "messageToDisplayName"];
      Specified by:
      getMessageToDisplayName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageToDisplayName at the given index.
    • getMessageToDisplayNameBytes

      public com.google.protobuf.ByteString getMessageToDisplayNameBytes(int index)
       Message.MESSAGE_TO_DISPLAY_NAME
       
      repeated string message_to_display_name = 27 [json_name = "messageToDisplayName"];
      Specified by:
      getMessageToDisplayNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageToDisplayName at the given index.
    • getMessageToEmailList

      public com.google.protobuf.ProtocolStringList getMessageToEmailList()
       Message.MESSAGE_TO_EMAIL
       
      repeated string message_to_email = 28 [json_name = "messageToEmail"];
      Specified by:
      getMessageToEmailList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageToEmail.
    • getMessageToEmailCount

      public int getMessageToEmailCount()
       Message.MESSAGE_TO_EMAIL
       
      repeated string message_to_email = 28 [json_name = "messageToEmail"];
      Specified by:
      getMessageToEmailCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageToEmail.
    • getMessageToEmail

      public String getMessageToEmail(int index)
       Message.MESSAGE_TO_EMAIL
       
      repeated string message_to_email = 28 [json_name = "messageToEmail"];
      Specified by:
      getMessageToEmail in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageToEmail at the given index.
    • getMessageToEmailBytes

      public com.google.protobuf.ByteString getMessageToEmailBytes(int index)
       Message.MESSAGE_TO_EMAIL
       
      repeated string message_to_email = 28 [json_name = "messageToEmail"];
      Specified by:
      getMessageToEmailBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageToEmail at the given index.
    • getMessageCcNameList

      public com.google.protobuf.ProtocolStringList getMessageCcNameList()
       Message.MESSAGE_CC_NAME
       
      repeated string message_cc_name = 29 [json_name = "messageCcName"];
      Specified by:
      getMessageCcNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageCcName.
    • getMessageCcNameCount

      public int getMessageCcNameCount()
       Message.MESSAGE_CC_NAME
       
      repeated string message_cc_name = 29 [json_name = "messageCcName"];
      Specified by:
      getMessageCcNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageCcName.
    • getMessageCcName

      public String getMessageCcName(int index)
       Message.MESSAGE_CC_NAME
       
      repeated string message_cc_name = 29 [json_name = "messageCcName"];
      Specified by:
      getMessageCcName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageCcName at the given index.
    • getMessageCcNameBytes

      public com.google.protobuf.ByteString getMessageCcNameBytes(int index)
       Message.MESSAGE_CC_NAME
       
      repeated string message_cc_name = 29 [json_name = "messageCcName"];
      Specified by:
      getMessageCcNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageCcName at the given index.
    • getMessageCcDisplayNameList

      public com.google.protobuf.ProtocolStringList getMessageCcDisplayNameList()
       Message.MESSAGE_CC_DISPLAY_NAME
       
      repeated string message_cc_display_name = 30 [json_name = "messageCcDisplayName"];
      Specified by:
      getMessageCcDisplayNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageCcDisplayName.
    • getMessageCcDisplayNameCount

      public int getMessageCcDisplayNameCount()
       Message.MESSAGE_CC_DISPLAY_NAME
       
      repeated string message_cc_display_name = 30 [json_name = "messageCcDisplayName"];
      Specified by:
      getMessageCcDisplayNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageCcDisplayName.
    • getMessageCcDisplayName

      public String getMessageCcDisplayName(int index)
       Message.MESSAGE_CC_DISPLAY_NAME
       
      repeated string message_cc_display_name = 30 [json_name = "messageCcDisplayName"];
      Specified by:
      getMessageCcDisplayName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageCcDisplayName at the given index.
    • getMessageCcDisplayNameBytes

      public com.google.protobuf.ByteString getMessageCcDisplayNameBytes(int index)
       Message.MESSAGE_CC_DISPLAY_NAME
       
      repeated string message_cc_display_name = 30 [json_name = "messageCcDisplayName"];
      Specified by:
      getMessageCcDisplayNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageCcDisplayName at the given index.
    • getMessageCcEmailList

      public com.google.protobuf.ProtocolStringList getMessageCcEmailList()
       Message.MESSAGE_CC_EMAIL
       
      repeated string message_cc_email = 31 [json_name = "messageCcEmail"];
      Specified by:
      getMessageCcEmailList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageCcEmail.
    • getMessageCcEmailCount

      public int getMessageCcEmailCount()
       Message.MESSAGE_CC_EMAIL
       
      repeated string message_cc_email = 31 [json_name = "messageCcEmail"];
      Specified by:
      getMessageCcEmailCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageCcEmail.
    • getMessageCcEmail

      public String getMessageCcEmail(int index)
       Message.MESSAGE_CC_EMAIL
       
      repeated string message_cc_email = 31 [json_name = "messageCcEmail"];
      Specified by:
      getMessageCcEmail in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageCcEmail at the given index.
    • getMessageCcEmailBytes

      public com.google.protobuf.ByteString getMessageCcEmailBytes(int index)
       Message.MESSAGE_CC_EMAIL
       
      repeated string message_cc_email = 31 [json_name = "messageCcEmail"];
      Specified by:
      getMessageCcEmailBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageCcEmail at the given index.
    • getMessageBccNameList

      public com.google.protobuf.ProtocolStringList getMessageBccNameList()
       Message.MESSAGE_BCC_NAME
       
      repeated string message_bcc_name = 32 [json_name = "messageBccName"];
      Specified by:
      getMessageBccNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageBccName.
    • getMessageBccNameCount

      public int getMessageBccNameCount()
       Message.MESSAGE_BCC_NAME
       
      repeated string message_bcc_name = 32 [json_name = "messageBccName"];
      Specified by:
      getMessageBccNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageBccName.
    • getMessageBccName

      public String getMessageBccName(int index)
       Message.MESSAGE_BCC_NAME
       
      repeated string message_bcc_name = 32 [json_name = "messageBccName"];
      Specified by:
      getMessageBccName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageBccName at the given index.
    • getMessageBccNameBytes

      public com.google.protobuf.ByteString getMessageBccNameBytes(int index)
       Message.MESSAGE_BCC_NAME
       
      repeated string message_bcc_name = 32 [json_name = "messageBccName"];
      Specified by:
      getMessageBccNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageBccName at the given index.
    • getMessageBccDisplayNameList

      public com.google.protobuf.ProtocolStringList getMessageBccDisplayNameList()
       Message.MESSAGE_BCC_DISPLAY_NAME
       
      repeated string message_bcc_display_name = 33 [json_name = "messageBccDisplayName"];
      Specified by:
      getMessageBccDisplayNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageBccDisplayName.
    • getMessageBccDisplayNameCount

      public int getMessageBccDisplayNameCount()
       Message.MESSAGE_BCC_DISPLAY_NAME
       
      repeated string message_bcc_display_name = 33 [json_name = "messageBccDisplayName"];
      Specified by:
      getMessageBccDisplayNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageBccDisplayName.
    • getMessageBccDisplayName

      public String getMessageBccDisplayName(int index)
       Message.MESSAGE_BCC_DISPLAY_NAME
       
      repeated string message_bcc_display_name = 33 [json_name = "messageBccDisplayName"];
      Specified by:
      getMessageBccDisplayName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageBccDisplayName at the given index.
    • getMessageBccDisplayNameBytes

      public com.google.protobuf.ByteString getMessageBccDisplayNameBytes(int index)
       Message.MESSAGE_BCC_DISPLAY_NAME
       
      repeated string message_bcc_display_name = 33 [json_name = "messageBccDisplayName"];
      Specified by:
      getMessageBccDisplayNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageBccDisplayName at the given index.
    • getMessageBccEmailList

      public com.google.protobuf.ProtocolStringList getMessageBccEmailList()
       Message.MESSAGE_BCC_EMAIL
       
      repeated string message_bcc_email = 34 [json_name = "messageBccEmail"];
      Specified by:
      getMessageBccEmailList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the messageBccEmail.
    • getMessageBccEmailCount

      public int getMessageBccEmailCount()
       Message.MESSAGE_BCC_EMAIL
       
      repeated string message_bcc_email = 34 [json_name = "messageBccEmail"];
      Specified by:
      getMessageBccEmailCount in interface EmailMetadataOrBuilder
      Returns:
      The count of messageBccEmail.
    • getMessageBccEmail

      public String getMessageBccEmail(int index)
       Message.MESSAGE_BCC_EMAIL
       
      repeated string message_bcc_email = 34 [json_name = "messageBccEmail"];
      Specified by:
      getMessageBccEmail in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The messageBccEmail at the given index.
    • getMessageBccEmailBytes

      public com.google.protobuf.ByteString getMessageBccEmailBytes(int index)
       Message.MESSAGE_BCC_EMAIL
       
      repeated string message_bcc_email = 34 [json_name = "messageBccEmail"];
      Specified by:
      getMessageBccEmailBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the messageBccEmail at the given index.
    • hasMultipartSubtype

      public boolean hasMultipartSubtype()
       Message.MULTIPART_SUBTYPE
       
      optional string multipart_subtype = 35 [json_name = "multipartSubtype"];
      Specified by:
      hasMultipartSubtype in interface EmailMetadataOrBuilder
      Returns:
      Whether the multipartSubtype field is set.
    • getMultipartSubtype

      public String getMultipartSubtype()
       Message.MULTIPART_SUBTYPE
       
      optional string multipart_subtype = 35 [json_name = "multipartSubtype"];
      Specified by:
      getMultipartSubtype in interface EmailMetadataOrBuilder
      Returns:
      The multipartSubtype.
    • getMultipartSubtypeBytes

      public com.google.protobuf.ByteString getMultipartSubtypeBytes()
       Message.MULTIPART_SUBTYPE
       
      optional string multipart_subtype = 35 [json_name = "multipartSubtype"];
      Specified by:
      getMultipartSubtypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for multipartSubtype.
    • hasMultipartBoundary

      public boolean hasMultipartBoundary()
       Message.MULTIPART_BOUNDARY
       
      optional string multipart_boundary = 36 [json_name = "multipartBoundary"];
      Specified by:
      hasMultipartBoundary in interface EmailMetadataOrBuilder
      Returns:
      Whether the multipartBoundary field is set.
    • getMultipartBoundary

      public String getMultipartBoundary()
       Message.MULTIPART_BOUNDARY
       
      optional string multipart_boundary = 36 [json_name = "multipartBoundary"];
      Specified by:
      getMultipartBoundary in interface EmailMetadataOrBuilder
      Returns:
      The multipartBoundary.
    • getMultipartBoundaryBytes

      public com.google.protobuf.ByteString getMultipartBoundaryBytes()
       Message.MULTIPART_BOUNDARY
       
      optional string multipart_boundary = 36 [json_name = "multipartBoundary"];
      Specified by:
      getMultipartBoundaryBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for multipartBoundary.
    • hasMessageClass

      public boolean hasMessageClass()
       === MAPI Properties (Microsoft Outlook/Exchange specific) ===
       MAPI.MESSAGE_CLASS (normalized)
       
      optional string message_class = 37 [json_name = "messageClass"];
      Specified by:
      hasMessageClass in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageClass field is set.
    • getMessageClass

      public String getMessageClass()
       === MAPI Properties (Microsoft Outlook/Exchange specific) ===
       MAPI.MESSAGE_CLASS (normalized)
       
      optional string message_class = 37 [json_name = "messageClass"];
      Specified by:
      getMessageClass in interface EmailMetadataOrBuilder
      Returns:
      The messageClass.
    • getMessageClassBytes

      public com.google.protobuf.ByteString getMessageClassBytes()
       === MAPI Properties (Microsoft Outlook/Exchange specific) ===
       MAPI.MESSAGE_CLASS (normalized)
       
      optional string message_class = 37 [json_name = "messageClass"];
      Specified by:
      getMessageClassBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for messageClass.
    • hasMessageClassRaw

      public boolean hasMessageClassRaw()
       MAPI.MESSAGE_CLASS_RAW (raw value)
       
      optional string message_class_raw = 38 [json_name = "messageClassRaw"];
      Specified by:
      hasMessageClassRaw in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageClassRaw field is set.
    • getMessageClassRaw

      public String getMessageClassRaw()
       MAPI.MESSAGE_CLASS_RAW (raw value)
       
      optional string message_class_raw = 38 [json_name = "messageClassRaw"];
      Specified by:
      getMessageClassRaw in interface EmailMetadataOrBuilder
      Returns:
      The messageClassRaw.
    • getMessageClassRawBytes

      public com.google.protobuf.ByteString getMessageClassRawBytes()
       MAPI.MESSAGE_CLASS_RAW (raw value)
       
      optional string message_class_raw = 38 [json_name = "messageClassRaw"];
      Specified by:
      getMessageClassRawBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for messageClassRaw.
    • hasSentByServerType

      public boolean hasSentByServerType()
       MAPI.SENT_BY_SERVER_TYPE
       
      optional string sent_by_server_type = 39 [json_name = "sentByServerType"];
      Specified by:
      hasSentByServerType in interface EmailMetadataOrBuilder
      Returns:
      Whether the sentByServerType field is set.
    • getSentByServerType

      public String getSentByServerType()
       MAPI.SENT_BY_SERVER_TYPE
       
      optional string sent_by_server_type = 39 [json_name = "sentByServerType"];
      Specified by:
      getSentByServerType in interface EmailMetadataOrBuilder
      Returns:
      The sentByServerType.
    • getSentByServerTypeBytes

      public com.google.protobuf.ByteString getSentByServerTypeBytes()
       MAPI.SENT_BY_SERVER_TYPE
       
      optional string sent_by_server_type = 39 [json_name = "sentByServerType"];
      Specified by:
      getSentByServerTypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for sentByServerType.
    • hasFromRepresentingName

      public boolean hasFromRepresentingName()
       MAPI.FROM_REPRESENTING_NAME
       
      optional string from_representing_name = 40 [json_name = "fromRepresentingName"];
      Specified by:
      hasFromRepresentingName in interface EmailMetadataOrBuilder
      Returns:
      Whether the fromRepresentingName field is set.
    • getFromRepresentingName

      public String getFromRepresentingName()
       MAPI.FROM_REPRESENTING_NAME
       
      optional string from_representing_name = 40 [json_name = "fromRepresentingName"];
      Specified by:
      getFromRepresentingName in interface EmailMetadataOrBuilder
      Returns:
      The fromRepresentingName.
    • getFromRepresentingNameBytes

      public com.google.protobuf.ByteString getFromRepresentingNameBytes()
       MAPI.FROM_REPRESENTING_NAME
       
      optional string from_representing_name = 40 [json_name = "fromRepresentingName"];
      Specified by:
      getFromRepresentingNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for fromRepresentingName.
    • hasFromRepresentingEmail

      public boolean hasFromRepresentingEmail()
       MAPI.FROM_REPRESENTING_EMAIL
       
      optional string from_representing_email = 41 [json_name = "fromRepresentingEmail"];
      Specified by:
      hasFromRepresentingEmail in interface EmailMetadataOrBuilder
      Returns:
      Whether the fromRepresentingEmail field is set.
    • getFromRepresentingEmail

      public String getFromRepresentingEmail()
       MAPI.FROM_REPRESENTING_EMAIL
       
      optional string from_representing_email = 41 [json_name = "fromRepresentingEmail"];
      Specified by:
      getFromRepresentingEmail in interface EmailMetadataOrBuilder
      Returns:
      The fromRepresentingEmail.
    • getFromRepresentingEmailBytes

      public com.google.protobuf.ByteString getFromRepresentingEmailBytes()
       MAPI.FROM_REPRESENTING_EMAIL
       
      optional string from_representing_email = 41 [json_name = "fromRepresentingEmail"];
      Specified by:
      getFromRepresentingEmailBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for fromRepresentingEmail.
    • hasSubmissionAcceptedAtTime

      public boolean hasSubmissionAcceptedAtTime()
       MAPI.SUBMISSION_ACCEPTED_AT_TIME
       
      optional .google.protobuf.Timestamp submission_accepted_at_time = 42 [json_name = "submissionAcceptedAtTime"];
      Specified by:
      hasSubmissionAcceptedAtTime in interface EmailMetadataOrBuilder
      Returns:
      Whether the submissionAcceptedAtTime field is set.
    • getSubmissionAcceptedAtTime

      public com.google.protobuf.Timestamp getSubmissionAcceptedAtTime()
       MAPI.SUBMISSION_ACCEPTED_AT_TIME
       
      optional .google.protobuf.Timestamp submission_accepted_at_time = 42 [json_name = "submissionAcceptedAtTime"];
      Specified by:
      getSubmissionAcceptedAtTime in interface EmailMetadataOrBuilder
      Returns:
      The submissionAcceptedAtTime.
    • getSubmissionAcceptedAtTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getSubmissionAcceptedAtTimeOrBuilder()
       MAPI.SUBMISSION_ACCEPTED_AT_TIME
       
      optional .google.protobuf.Timestamp submission_accepted_at_time = 42 [json_name = "submissionAcceptedAtTime"];
      Specified by:
      getSubmissionAcceptedAtTimeOrBuilder in interface EmailMetadataOrBuilder
    • hasSubmissionId

      public boolean hasSubmissionId()
       MAPI.SUBMISSION_ID
       
      optional string submission_id = 43 [json_name = "submissionId"];
      Specified by:
      hasSubmissionId in interface EmailMetadataOrBuilder
      Returns:
      Whether the submissionId field is set.
    • getSubmissionId

      public String getSubmissionId()
       MAPI.SUBMISSION_ID
       
      optional string submission_id = 43 [json_name = "submissionId"];
      Specified by:
      getSubmissionId in interface EmailMetadataOrBuilder
      Returns:
      The submissionId.
    • getSubmissionIdBytes

      public com.google.protobuf.ByteString getSubmissionIdBytes()
       MAPI.SUBMISSION_ID
       
      optional string submission_id = 43 [json_name = "submissionId"];
      Specified by:
      getSubmissionIdBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for submissionId.
    • hasInternetMessageId

      public boolean hasInternetMessageId()
       MAPI.INTERNET_MESSAGE_ID
       
      optional string internet_message_id = 44 [json_name = "internetMessageId"];
      Specified by:
      hasInternetMessageId in interface EmailMetadataOrBuilder
      Returns:
      Whether the internetMessageId field is set.
    • getInternetMessageId

      public String getInternetMessageId()
       MAPI.INTERNET_MESSAGE_ID
       
      optional string internet_message_id = 44 [json_name = "internetMessageId"];
      Specified by:
      getInternetMessageId in interface EmailMetadataOrBuilder
      Returns:
      The internetMessageId.
    • getInternetMessageIdBytes

      public com.google.protobuf.ByteString getInternetMessageIdBytes()
       MAPI.INTERNET_MESSAGE_ID
       
      optional string internet_message_id = 44 [json_name = "internetMessageId"];
      Specified by:
      getInternetMessageIdBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for internetMessageId.
    • getInternetReferencesList

      public com.google.protobuf.ProtocolStringList getInternetReferencesList()
       MAPI.INTERNET_REFERENCES
       
      repeated string internet_references = 45 [json_name = "internetReferences"];
      Specified by:
      getInternetReferencesList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the internetReferences.
    • getInternetReferencesCount

      public int getInternetReferencesCount()
       MAPI.INTERNET_REFERENCES
       
      repeated string internet_references = 45 [json_name = "internetReferences"];
      Specified by:
      getInternetReferencesCount in interface EmailMetadataOrBuilder
      Returns:
      The count of internetReferences.
    • getInternetReferences

      public String getInternetReferences(int index)
       MAPI.INTERNET_REFERENCES
       
      repeated string internet_references = 45 [json_name = "internetReferences"];
      Specified by:
      getInternetReferences in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The internetReferences at the given index.
    • getInternetReferencesBytes

      public com.google.protobuf.ByteString getInternetReferencesBytes(int index)
       MAPI.INTERNET_REFERENCES
       
      repeated string internet_references = 45 [json_name = "internetReferences"];
      Specified by:
      getInternetReferencesBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the internetReferences at the given index.
    • hasConversationTopic

      public boolean hasConversationTopic()
       MAPI.CONVERSATION_TOPIC
       
      optional string conversation_topic = 46 [json_name = "conversationTopic"];
      Specified by:
      hasConversationTopic in interface EmailMetadataOrBuilder
      Returns:
      Whether the conversationTopic field is set.
    • getConversationTopic

      public String getConversationTopic()
       MAPI.CONVERSATION_TOPIC
       
      optional string conversation_topic = 46 [json_name = "conversationTopic"];
      Specified by:
      getConversationTopic in interface EmailMetadataOrBuilder
      Returns:
      The conversationTopic.
    • getConversationTopicBytes

      public com.google.protobuf.ByteString getConversationTopicBytes()
       MAPI.CONVERSATION_TOPIC
       
      optional string conversation_topic = 46 [json_name = "conversationTopic"];
      Specified by:
      getConversationTopicBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for conversationTopic.
    • hasConversationIndex

      public boolean hasConversationIndex()
       MAPI.CONVERSATION_INDEX (hex encoded)
       
      optional string conversation_index = 47 [json_name = "conversationIndex"];
      Specified by:
      hasConversationIndex in interface EmailMetadataOrBuilder
      Returns:
      Whether the conversationIndex field is set.
    • getConversationIndex

      public String getConversationIndex()
       MAPI.CONVERSATION_INDEX (hex encoded)
       
      optional string conversation_index = 47 [json_name = "conversationIndex"];
      Specified by:
      getConversationIndex in interface EmailMetadataOrBuilder
      Returns:
      The conversationIndex.
    • getConversationIndexBytes

      public com.google.protobuf.ByteString getConversationIndexBytes()
       MAPI.CONVERSATION_INDEX (hex encoded)
       
      optional string conversation_index = 47 [json_name = "conversationIndex"];
      Specified by:
      getConversationIndexBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for conversationIndex.
    • hasInReplyToId

      public boolean hasInReplyToId()
       MAPI.IN_REPLY_TO_ID
       
      optional string in_reply_to_id = 48 [json_name = "inReplyToId"];
      Specified by:
      hasInReplyToId in interface EmailMetadataOrBuilder
      Returns:
      Whether the inReplyToId field is set.
    • getInReplyToId

      public String getInReplyToId()
       MAPI.IN_REPLY_TO_ID
       
      optional string in_reply_to_id = 48 [json_name = "inReplyToId"];
      Specified by:
      getInReplyToId in interface EmailMetadataOrBuilder
      Returns:
      The inReplyToId.
    • getInReplyToIdBytes

      public com.google.protobuf.ByteString getInReplyToIdBytes()
       MAPI.IN_REPLY_TO_ID
       
      optional string in_reply_to_id = 48 [json_name = "inReplyToId"];
      Specified by:
      getInReplyToIdBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for inReplyToId.
    • hasRecipientsString

      public boolean hasRecipientsString()
       MAPI.RECIPIENTS_STRING
       
      optional string recipients_string = 49 [json_name = "recipientsString"];
      Specified by:
      hasRecipientsString in interface EmailMetadataOrBuilder
      Returns:
      Whether the recipientsString field is set.
    • getRecipientsString

      public String getRecipientsString()
       MAPI.RECIPIENTS_STRING
       
      optional string recipients_string = 49 [json_name = "recipientsString"];
      Specified by:
      getRecipientsString in interface EmailMetadataOrBuilder
      Returns:
      The recipientsString.
    • getRecipientsStringBytes

      public com.google.protobuf.ByteString getRecipientsStringBytes()
       MAPI.RECIPIENTS_STRING
       
      optional string recipients_string = 49 [json_name = "recipientsString"];
      Specified by:
      getRecipientsStringBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for recipientsString.
    • hasImportance

      public boolean hasImportance()
       MAPI.IMPORTANCE
       
      optional int32 importance = 50 [json_name = "importance"];
      Specified by:
      hasImportance in interface EmailMetadataOrBuilder
      Returns:
      Whether the importance field is set.
    • getImportance

      public int getImportance()
       MAPI.IMPORTANCE
       
      optional int32 importance = 50 [json_name = "importance"];
      Specified by:
      getImportance in interface EmailMetadataOrBuilder
      Returns:
      The importance.
    • hasPriority

      public boolean hasPriority()
       MAPI.PRIORTY (note: typo in Tika)
       
      optional int32 priority = 51 [json_name = "priority"];
      Specified by:
      hasPriority in interface EmailMetadataOrBuilder
      Returns:
      Whether the priority field is set.
    • getPriority

      public int getPriority()
       MAPI.PRIORTY (note: typo in Tika)
       
      optional int32 priority = 51 [json_name = "priority"];
      Specified by:
      getPriority in interface EmailMetadataOrBuilder
      Returns:
      The priority.
    • hasIsFlagged

      public boolean hasIsFlagged()
       MAPI.IS_FLAGGED
       
      optional bool is_flagged = 52 [json_name = "isFlagged"];
      Specified by:
      hasIsFlagged in interface EmailMetadataOrBuilder
      Returns:
      Whether the isFlagged field is set.
    • getIsFlagged

      public boolean getIsFlagged()
       MAPI.IS_FLAGGED
       
      optional bool is_flagged = 52 [json_name = "isFlagged"];
      Specified by:
      getIsFlagged in interface EmailMetadataOrBuilder
      Returns:
      The isFlagged.
    • getBodyTypesProcessedList

      public com.google.protobuf.ProtocolStringList getBodyTypesProcessedList()
       MAPI.BODY_TYPES_PROCESSED
       
      repeated string body_types_processed = 53 [json_name = "bodyTypesProcessed"];
      Specified by:
      getBodyTypesProcessedList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the bodyTypesProcessed.
    • getBodyTypesProcessedCount

      public int getBodyTypesProcessedCount()
       MAPI.BODY_TYPES_PROCESSED
       
      repeated string body_types_processed = 53 [json_name = "bodyTypesProcessed"];
      Specified by:
      getBodyTypesProcessedCount in interface EmailMetadataOrBuilder
      Returns:
      The count of bodyTypesProcessed.
    • getBodyTypesProcessed

      public String getBodyTypesProcessed(int index)
       MAPI.BODY_TYPES_PROCESSED
       
      repeated string body_types_processed = 53 [json_name = "bodyTypesProcessed"];
      Specified by:
      getBodyTypesProcessed in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The bodyTypesProcessed at the given index.
    • getBodyTypesProcessedBytes

      public com.google.protobuf.ByteString getBodyTypesProcessedBytes(int index)
       MAPI.BODY_TYPES_PROCESSED
       
      repeated string body_types_processed = 53 [json_name = "bodyTypesProcessed"];
      Specified by:
      getBodyTypesProcessedBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the bodyTypesProcessed at the given index.
    • hasAttachLongPathName

      public boolean hasAttachLongPathName()
       === MAPI Attachment Properties ===
       MAPI.ATTACH_LONG_PATH_NAME
       
      optional string attach_long_path_name = 54 [json_name = "attachLongPathName"];
      Specified by:
      hasAttachLongPathName in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachLongPathName field is set.
    • getAttachLongPathName

      public String getAttachLongPathName()
       === MAPI Attachment Properties ===
       MAPI.ATTACH_LONG_PATH_NAME
       
      optional string attach_long_path_name = 54 [json_name = "attachLongPathName"];
      Specified by:
      getAttachLongPathName in interface EmailMetadataOrBuilder
      Returns:
      The attachLongPathName.
    • getAttachLongPathNameBytes

      public com.google.protobuf.ByteString getAttachLongPathNameBytes()
       === MAPI Attachment Properties ===
       MAPI.ATTACH_LONG_PATH_NAME
       
      optional string attach_long_path_name = 54 [json_name = "attachLongPathName"];
      Specified by:
      getAttachLongPathNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachLongPathName.
    • hasAttachLongFileName

      public boolean hasAttachLongFileName()
       MAPI.ATTACH_LONG_FILE_NAME
       
      optional string attach_long_file_name = 55 [json_name = "attachLongFileName"];
      Specified by:
      hasAttachLongFileName in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachLongFileName field is set.
    • getAttachLongFileName

      public String getAttachLongFileName()
       MAPI.ATTACH_LONG_FILE_NAME
       
      optional string attach_long_file_name = 55 [json_name = "attachLongFileName"];
      Specified by:
      getAttachLongFileName in interface EmailMetadataOrBuilder
      Returns:
      The attachLongFileName.
    • getAttachLongFileNameBytes

      public com.google.protobuf.ByteString getAttachLongFileNameBytes()
       MAPI.ATTACH_LONG_FILE_NAME
       
      optional string attach_long_file_name = 55 [json_name = "attachLongFileName"];
      Specified by:
      getAttachLongFileNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachLongFileName.
    • hasAttachFileName

      public boolean hasAttachFileName()
       MAPI.ATTACH_FILE_NAME
       
      optional string attach_file_name = 56 [json_name = "attachFileName"];
      Specified by:
      hasAttachFileName in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachFileName field is set.
    • getAttachFileName

      public String getAttachFileName()
       MAPI.ATTACH_FILE_NAME
       
      optional string attach_file_name = 56 [json_name = "attachFileName"];
      Specified by:
      getAttachFileName in interface EmailMetadataOrBuilder
      Returns:
      The attachFileName.
    • getAttachFileNameBytes

      public com.google.protobuf.ByteString getAttachFileNameBytes()
       MAPI.ATTACH_FILE_NAME
       
      optional string attach_file_name = 56 [json_name = "attachFileName"];
      Specified by:
      getAttachFileNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachFileName.
    • hasAttachContentId

      public boolean hasAttachContentId()
       MAPI.ATTACH_CONTENT_ID
       
      optional string attach_content_id = 57 [json_name = "attachContentId"];
      Specified by:
      hasAttachContentId in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachContentId field is set.
    • getAttachContentId

      public String getAttachContentId()
       MAPI.ATTACH_CONTENT_ID
       
      optional string attach_content_id = 57 [json_name = "attachContentId"];
      Specified by:
      getAttachContentId in interface EmailMetadataOrBuilder
      Returns:
      The attachContentId.
    • getAttachContentIdBytes

      public com.google.protobuf.ByteString getAttachContentIdBytes()
       MAPI.ATTACH_CONTENT_ID
       
      optional string attach_content_id = 57 [json_name = "attachContentId"];
      Specified by:
      getAttachContentIdBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachContentId.
    • hasAttachContentLocation

      public boolean hasAttachContentLocation()
       MAPI.ATTACH_CONTENT_LOCATION
       
      optional string attach_content_location = 58 [json_name = "attachContentLocation"];
      Specified by:
      hasAttachContentLocation in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachContentLocation field is set.
    • getAttachContentLocation

      public String getAttachContentLocation()
       MAPI.ATTACH_CONTENT_LOCATION
       
      optional string attach_content_location = 58 [json_name = "attachContentLocation"];
      Specified by:
      getAttachContentLocation in interface EmailMetadataOrBuilder
      Returns:
      The attachContentLocation.
    • getAttachContentLocationBytes

      public com.google.protobuf.ByteString getAttachContentLocationBytes()
       MAPI.ATTACH_CONTENT_LOCATION
       
      optional string attach_content_location = 58 [json_name = "attachContentLocation"];
      Specified by:
      getAttachContentLocationBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachContentLocation.
    • hasAttachDisplayName

      public boolean hasAttachDisplayName()
       MAPI.ATTACH_DISPLAY_NAME
       
      optional string attach_display_name = 59 [json_name = "attachDisplayName"];
      Specified by:
      hasAttachDisplayName in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachDisplayName field is set.
    • getAttachDisplayName

      public String getAttachDisplayName()
       MAPI.ATTACH_DISPLAY_NAME
       
      optional string attach_display_name = 59 [json_name = "attachDisplayName"];
      Specified by:
      getAttachDisplayName in interface EmailMetadataOrBuilder
      Returns:
      The attachDisplayName.
    • getAttachDisplayNameBytes

      public com.google.protobuf.ByteString getAttachDisplayNameBytes()
       MAPI.ATTACH_DISPLAY_NAME
       
      optional string attach_display_name = 59 [json_name = "attachDisplayName"];
      Specified by:
      getAttachDisplayNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachDisplayName.
    • hasAttachExtension

      public boolean hasAttachExtension()
       MAPI.ATTACH_EXTENSION
       
      optional string attach_extension = 60 [json_name = "attachExtension"];
      Specified by:
      hasAttachExtension in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachExtension field is set.
    • getAttachExtension

      public String getAttachExtension()
       MAPI.ATTACH_EXTENSION
       
      optional string attach_extension = 60 [json_name = "attachExtension"];
      Specified by:
      getAttachExtension in interface EmailMetadataOrBuilder
      Returns:
      The attachExtension.
    • getAttachExtensionBytes

      public com.google.protobuf.ByteString getAttachExtensionBytes()
       MAPI.ATTACH_EXTENSION
       
      optional string attach_extension = 60 [json_name = "attachExtension"];
      Specified by:
      getAttachExtensionBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachExtension.
    • hasAttachMime

      public boolean hasAttachMime()
       MAPI.ATTACH_MIME
       
      optional string attach_mime = 61 [json_name = "attachMime"];
      Specified by:
      hasAttachMime in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachMime field is set.
    • getAttachMime

      public String getAttachMime()
       MAPI.ATTACH_MIME
       
      optional string attach_mime = 61 [json_name = "attachMime"];
      Specified by:
      getAttachMime in interface EmailMetadataOrBuilder
      Returns:
      The attachMime.
    • getAttachMimeBytes

      public com.google.protobuf.ByteString getAttachMimeBytes()
       MAPI.ATTACH_MIME
       
      optional string attach_mime = 61 [json_name = "attachMime"];
      Specified by:
      getAttachMimeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachMime.
    • hasAttachLanguage

      public boolean hasAttachLanguage()
       MAPI.ATTACH_LANGUAGE
       
      optional string attach_language = 62 [json_name = "attachLanguage"];
      Specified by:
      hasAttachLanguage in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachLanguage field is set.
    • getAttachLanguage

      public String getAttachLanguage()
       MAPI.ATTACH_LANGUAGE
       
      optional string attach_language = 62 [json_name = "attachLanguage"];
      Specified by:
      getAttachLanguage in interface EmailMetadataOrBuilder
      Returns:
      The attachLanguage.
    • getAttachLanguageBytes

      public com.google.protobuf.ByteString getAttachLanguageBytes()
       MAPI.ATTACH_LANGUAGE
       
      optional string attach_language = 62 [json_name = "attachLanguage"];
      Specified by:
      getAttachLanguageBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for attachLanguage.
    • hasContainsEncapsulatedHtml

      public boolean hasContainsEncapsulatedHtml()
       === RTF Properties (Rich Text Format specific) ===
       RTFMetadata.CONTAINS_ENCAPSULATED_HTML
       
      optional bool contains_encapsulated_html = 63 [json_name = "containsEncapsulatedHtml"];
      Specified by:
      hasContainsEncapsulatedHtml in interface EmailMetadataOrBuilder
      Returns:
      Whether the containsEncapsulatedHtml field is set.
    • getContainsEncapsulatedHtml

      public boolean getContainsEncapsulatedHtml()
       === RTF Properties (Rich Text Format specific) ===
       RTFMetadata.CONTAINS_ENCAPSULATED_HTML
       
      optional bool contains_encapsulated_html = 63 [json_name = "containsEncapsulatedHtml"];
      Specified by:
      getContainsEncapsulatedHtml in interface EmailMetadataOrBuilder
      Returns:
      The containsEncapsulatedHtml.
    • hasRawHeaderDate

      public boolean hasRawHeaderDate()
       === Raw Header Properties ===
       Note: Raw headers are stored with MESSAGE_RAW_HEADER_PREFIX + header name
       These are dynamic and parser-specific, so we include common ones
       Message-Raw-Header:Date
       
      optional string raw_header_date = 64 [json_name = "rawHeaderDate"];
      Specified by:
      hasRawHeaderDate in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderDate field is set.
    • getRawHeaderDate

      public String getRawHeaderDate()
       === Raw Header Properties ===
       Note: Raw headers are stored with MESSAGE_RAW_HEADER_PREFIX + header name
       These are dynamic and parser-specific, so we include common ones
       Message-Raw-Header:Date
       
      optional string raw_header_date = 64 [json_name = "rawHeaderDate"];
      Specified by:
      getRawHeaderDate in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderDate.
    • getRawHeaderDateBytes

      public com.google.protobuf.ByteString getRawHeaderDateBytes()
       === Raw Header Properties ===
       Note: Raw headers are stored with MESSAGE_RAW_HEADER_PREFIX + header name
       These are dynamic and parser-specific, so we include common ones
       Message-Raw-Header:Date
       
      optional string raw_header_date = 64 [json_name = "rawHeaderDate"];
      Specified by:
      getRawHeaderDateBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderDate.
    • hasRawHeaderMessageId

      public boolean hasRawHeaderMessageId()
       Message-Raw-Header:Message-ID
       
      optional string raw_header_message_id = 65 [json_name = "rawHeaderMessageId"];
      Specified by:
      hasRawHeaderMessageId in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderMessageId field is set.
    • getRawHeaderMessageId

      public String getRawHeaderMessageId()
       Message-Raw-Header:Message-ID
       
      optional string raw_header_message_id = 65 [json_name = "rawHeaderMessageId"];
      Specified by:
      getRawHeaderMessageId in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderMessageId.
    • getRawHeaderMessageIdBytes

      public com.google.protobuf.ByteString getRawHeaderMessageIdBytes()
       Message-Raw-Header:Message-ID
       
      optional string raw_header_message_id = 65 [json_name = "rawHeaderMessageId"];
      Specified by:
      getRawHeaderMessageIdBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderMessageId.
    • hasRawHeaderReferences

      public boolean hasRawHeaderReferences()
       Message-Raw-Header:References
       
      optional string raw_header_references = 66 [json_name = "rawHeaderReferences"];
      Specified by:
      hasRawHeaderReferences in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderReferences field is set.
    • getRawHeaderReferences

      public String getRawHeaderReferences()
       Message-Raw-Header:References
       
      optional string raw_header_references = 66 [json_name = "rawHeaderReferences"];
      Specified by:
      getRawHeaderReferences in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderReferences.
    • getRawHeaderReferencesBytes

      public com.google.protobuf.ByteString getRawHeaderReferencesBytes()
       Message-Raw-Header:References
       
      optional string raw_header_references = 66 [json_name = "rawHeaderReferences"];
      Specified by:
      getRawHeaderReferencesBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderReferences.
    • hasRawHeaderInReplyTo

      public boolean hasRawHeaderInReplyTo()
       Message-Raw-Header:In-Reply-To
       
      optional string raw_header_in_reply_to = 67 [json_name = "rawHeaderInReplyTo"];
      Specified by:
      hasRawHeaderInReplyTo in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderInReplyTo field is set.
    • getRawHeaderInReplyTo

      public String getRawHeaderInReplyTo()
       Message-Raw-Header:In-Reply-To
       
      optional string raw_header_in_reply_to = 67 [json_name = "rawHeaderInReplyTo"];
      Specified by:
      getRawHeaderInReplyTo in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderInReplyTo.
    • getRawHeaderInReplyToBytes

      public com.google.protobuf.ByteString getRawHeaderInReplyToBytes()
       Message-Raw-Header:In-Reply-To
       
      optional string raw_header_in_reply_to = 67 [json_name = "rawHeaderInReplyTo"];
      Specified by:
      getRawHeaderInReplyToBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderInReplyTo.
    • hasRawHeaderReturnPath

      public boolean hasRawHeaderReturnPath()
       Message-Raw-Header:Return-Path
       
      optional string raw_header_return_path = 68 [json_name = "rawHeaderReturnPath"];
      Specified by:
      hasRawHeaderReturnPath in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderReturnPath field is set.
    • getRawHeaderReturnPath

      public String getRawHeaderReturnPath()
       Message-Raw-Header:Return-Path
       
      optional string raw_header_return_path = 68 [json_name = "rawHeaderReturnPath"];
      Specified by:
      getRawHeaderReturnPath in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderReturnPath.
    • getRawHeaderReturnPathBytes

      public com.google.protobuf.ByteString getRawHeaderReturnPathBytes()
       Message-Raw-Header:Return-Path
       
      optional string raw_header_return_path = 68 [json_name = "rawHeaderReturnPath"];
      Specified by:
      getRawHeaderReturnPathBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderReturnPath.
    • hasRawHeaderReceived

      public boolean hasRawHeaderReceived()
       Message-Raw-Header:Received
       
      optional string raw_header_received = 69 [json_name = "rawHeaderReceived"];
      Specified by:
      hasRawHeaderReceived in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderReceived field is set.
    • getRawHeaderReceived

      public String getRawHeaderReceived()
       Message-Raw-Header:Received
       
      optional string raw_header_received = 69 [json_name = "rawHeaderReceived"];
      Specified by:
      getRawHeaderReceived in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderReceived.
    • getRawHeaderReceivedBytes

      public com.google.protobuf.ByteString getRawHeaderReceivedBytes()
       Message-Raw-Header:Received
       
      optional string raw_header_received = 69 [json_name = "rawHeaderReceived"];
      Specified by:
      getRawHeaderReceivedBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderReceived.
    • hasRawHeaderXMailer

      public boolean hasRawHeaderXMailer()
       Message-Raw-Header:X-Mailer
       
      optional string raw_header_x_mailer = 70 [json_name = "rawHeaderXMailer"];
      Specified by:
      hasRawHeaderXMailer in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderXMailer field is set.
    • getRawHeaderXMailer

      public String getRawHeaderXMailer()
       Message-Raw-Header:X-Mailer
       
      optional string raw_header_x_mailer = 70 [json_name = "rawHeaderXMailer"];
      Specified by:
      getRawHeaderXMailer in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderXMailer.
    • getRawHeaderXMailerBytes

      public com.google.protobuf.ByteString getRawHeaderXMailerBytes()
       Message-Raw-Header:X-Mailer
       
      optional string raw_header_x_mailer = 70 [json_name = "rawHeaderXMailer"];
      Specified by:
      getRawHeaderXMailerBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderXMailer.
    • hasRawHeaderUserAgent

      public boolean hasRawHeaderUserAgent()
       Message-Raw-Header:User-Agent
       
      optional string raw_header_user_agent = 71 [json_name = "rawHeaderUserAgent"];
      Specified by:
      hasRawHeaderUserAgent in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderUserAgent field is set.
    • getRawHeaderUserAgent

      public String getRawHeaderUserAgent()
       Message-Raw-Header:User-Agent
       
      optional string raw_header_user_agent = 71 [json_name = "rawHeaderUserAgent"];
      Specified by:
      getRawHeaderUserAgent in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderUserAgent.
    • getRawHeaderUserAgentBytes

      public com.google.protobuf.ByteString getRawHeaderUserAgentBytes()
       Message-Raw-Header:User-Agent
       
      optional string raw_header_user_agent = 71 [json_name = "rawHeaderUserAgent"];
      Specified by:
      getRawHeaderUserAgentBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderUserAgent.
    • hasRawHeaderXOriginatingIp

      public boolean hasRawHeaderXOriginatingIp()
       Message-Raw-Header:X-Originating-IP
       
      optional string raw_header_x_originating_ip = 72 [json_name = "rawHeaderXOriginatingIp"];
      Specified by:
      hasRawHeaderXOriginatingIp in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderXOriginatingIp field is set.
    • getRawHeaderXOriginatingIp

      public String getRawHeaderXOriginatingIp()
       Message-Raw-Header:X-Originating-IP
       
      optional string raw_header_x_originating_ip = 72 [json_name = "rawHeaderXOriginatingIp"];
      Specified by:
      getRawHeaderXOriginatingIp in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderXOriginatingIp.
    • getRawHeaderXOriginatingIpBytes

      public com.google.protobuf.ByteString getRawHeaderXOriginatingIpBytes()
       Message-Raw-Header:X-Originating-IP
       
      optional string raw_header_x_originating_ip = 72 [json_name = "rawHeaderXOriginatingIp"];
      Specified by:
      getRawHeaderXOriginatingIpBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderXOriginatingIp.
    • hasRawHeaderContentType

      public boolean hasRawHeaderContentType()
       Message-Raw-Header:Content-Type
       
      optional string raw_header_content_type = 73 [json_name = "rawHeaderContentType"];
      Specified by:
      hasRawHeaderContentType in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderContentType field is set.
    • getRawHeaderContentType

      public String getRawHeaderContentType()
       Message-Raw-Header:Content-Type
       
      optional string raw_header_content_type = 73 [json_name = "rawHeaderContentType"];
      Specified by:
      getRawHeaderContentType in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderContentType.
    • getRawHeaderContentTypeBytes

      public com.google.protobuf.ByteString getRawHeaderContentTypeBytes()
       Message-Raw-Header:Content-Type
       
      optional string raw_header_content_type = 73 [json_name = "rawHeaderContentType"];
      Specified by:
      getRawHeaderContentTypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderContentType.
    • hasRawHeaderContentEncoding

      public boolean hasRawHeaderContentEncoding()
       Message-Raw-Header:Content-Encoding
       
      optional string raw_header_content_encoding = 74 [json_name = "rawHeaderContentEncoding"];
      Specified by:
      hasRawHeaderContentEncoding in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderContentEncoding field is set.
    • getRawHeaderContentEncoding

      public String getRawHeaderContentEncoding()
       Message-Raw-Header:Content-Encoding
       
      optional string raw_header_content_encoding = 74 [json_name = "rawHeaderContentEncoding"];
      Specified by:
      getRawHeaderContentEncoding in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderContentEncoding.
    • getRawHeaderContentEncodingBytes

      public com.google.protobuf.ByteString getRawHeaderContentEncodingBytes()
       Message-Raw-Header:Content-Encoding
       
      optional string raw_header_content_encoding = 74 [json_name = "rawHeaderContentEncoding"];
      Specified by:
      getRawHeaderContentEncodingBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderContentEncoding.
    • hasRawHeaderMimeVersion

      public boolean hasRawHeaderMimeVersion()
       Message-Raw-Header:MIME-Version
       
      optional string raw_header_mime_version = 75 [json_name = "rawHeaderMimeVersion"];
      Specified by:
      hasRawHeaderMimeVersion in interface EmailMetadataOrBuilder
      Returns:
      Whether the rawHeaderMimeVersion field is set.
    • getRawHeaderMimeVersion

      public String getRawHeaderMimeVersion()
       Message-Raw-Header:MIME-Version
       
      optional string raw_header_mime_version = 75 [json_name = "rawHeaderMimeVersion"];
      Specified by:
      getRawHeaderMimeVersion in interface EmailMetadataOrBuilder
      Returns:
      The rawHeaderMimeVersion.
    • getRawHeaderMimeVersionBytes

      public com.google.protobuf.ByteString getRawHeaderMimeVersionBytes()
       Message-Raw-Header:MIME-Version
       
      optional string raw_header_mime_version = 75 [json_name = "rawHeaderMimeVersion"];
      Specified by:
      getRawHeaderMimeVersionBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for rawHeaderMimeVersion.
    • hasContentType

      public boolean hasContentType()
       === Content and Body Properties ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 76 [json_name = "contentType"];
      Specified by:
      hasContentType in interface EmailMetadataOrBuilder
      Returns:
      Whether the contentType field is set.
    • getContentType

      public String getContentType()
       === Content and Body Properties ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 76 [json_name = "contentType"];
      Specified by:
      getContentType in interface EmailMetadataOrBuilder
      Returns:
      The contentType.
    • getContentTypeBytes

      public com.google.protobuf.ByteString getContentTypeBytes()
       === Content and Body Properties ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 76 [json_name = "contentType"];
      Specified by:
      getContentTypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for contentType.
    • hasContentEncoding

      public boolean hasContentEncoding()
       Content encoding
       
      optional string content_encoding = 77 [json_name = "contentEncoding"];
      Specified by:
      hasContentEncoding in interface EmailMetadataOrBuilder
      Returns:
      Whether the contentEncoding field is set.
    • getContentEncoding

      public String getContentEncoding()
       Content encoding
       
      optional string content_encoding = 77 [json_name = "contentEncoding"];
      Specified by:
      getContentEncoding in interface EmailMetadataOrBuilder
      Returns:
      The contentEncoding.
    • getContentEncodingBytes

      public com.google.protobuf.ByteString getContentEncodingBytes()
       Content encoding
       
      optional string content_encoding = 77 [json_name = "contentEncoding"];
      Specified by:
      getContentEncodingBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for contentEncoding.
    • hasCharset

      public boolean hasCharset()
       Character set
       
      optional string charset = 78 [json_name = "charset"];
      Specified by:
      hasCharset in interface EmailMetadataOrBuilder
      Returns:
      Whether the charset field is set.
    • getCharset

      public String getCharset()
       Character set
       
      optional string charset = 78 [json_name = "charset"];
      Specified by:
      getCharset in interface EmailMetadataOrBuilder
      Returns:
      The charset.
    • getCharsetBytes

      public com.google.protobuf.ByteString getCharsetBytes()
       Character set
       
      optional string charset = 78 [json_name = "charset"];
      Specified by:
      getCharsetBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for charset.
    • hasHasAttachments

      public boolean hasHasAttachments()
       Whether email has attachments
       
      optional bool has_attachments = 79 [json_name = "hasAttachments"];
      Specified by:
      hasHasAttachments in interface EmailMetadataOrBuilder
      Returns:
      Whether the hasAttachments field is set.
    • getHasAttachments

      public boolean getHasAttachments()
       Whether email has attachments
       
      optional bool has_attachments = 79 [json_name = "hasAttachments"];
      Specified by:
      getHasAttachments in interface EmailMetadataOrBuilder
      Returns:
      The hasAttachments.
    • hasAttachmentCount

      public boolean hasAttachmentCount()
       Number of attachments
       
      optional int32 attachment_count = 80 [json_name = "attachmentCount"];
      Specified by:
      hasAttachmentCount in interface EmailMetadataOrBuilder
      Returns:
      Whether the attachmentCount field is set.
    • getAttachmentCount

      public int getAttachmentCount()
       Number of attachments
       
      optional int32 attachment_count = 80 [json_name = "attachmentCount"];
      Specified by:
      getAttachmentCount in interface EmailMetadataOrBuilder
      Returns:
      The attachmentCount.
    • hasHasSignature

      public boolean hasHasSignature()
       === Security and Encryption Properties ===
       TikaCoreProperties.HAS_SIGNATURE
       
      optional bool has_signature = 81 [json_name = "hasSignature"];
      Specified by:
      hasHasSignature in interface EmailMetadataOrBuilder
      Returns:
      Whether the hasSignature field is set.
    • getHasSignature

      public boolean getHasSignature()
       === Security and Encryption Properties ===
       TikaCoreProperties.HAS_SIGNATURE
       
      optional bool has_signature = 81 [json_name = "hasSignature"];
      Specified by:
      getHasSignature in interface EmailMetadataOrBuilder
      Returns:
      The hasSignature.
    • hasIsEncrypted

      public boolean hasIsEncrypted()
       TikaCoreProperties.IS_ENCRYPTED
       
      optional bool is_encrypted = 82 [json_name = "isEncrypted"];
      Specified by:
      hasIsEncrypted in interface EmailMetadataOrBuilder
      Returns:
      Whether the isEncrypted field is set.
    • getIsEncrypted

      public boolean getIsEncrypted()
       TikaCoreProperties.IS_ENCRYPTED
       
      optional bool is_encrypted = 82 [json_name = "isEncrypted"];
      Specified by:
      getIsEncrypted in interface EmailMetadataOrBuilder
      Returns:
      The isEncrypted.
    • getSignatureNameList

      public com.google.protobuf.ProtocolStringList getSignatureNameList()
       TikaCoreProperties.SIGNATURE_NAME
       
      repeated string signature_name = 83 [json_name = "signatureName"];
      Specified by:
      getSignatureNameList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the signatureName.
    • getSignatureNameCount

      public int getSignatureNameCount()
       TikaCoreProperties.SIGNATURE_NAME
       
      repeated string signature_name = 83 [json_name = "signatureName"];
      Specified by:
      getSignatureNameCount in interface EmailMetadataOrBuilder
      Returns:
      The count of signatureName.
    • getSignatureName

      public String getSignatureName(int index)
       TikaCoreProperties.SIGNATURE_NAME
       
      repeated string signature_name = 83 [json_name = "signatureName"];
      Specified by:
      getSignatureName in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The signatureName at the given index.
    • getSignatureNameBytes

      public com.google.protobuf.ByteString getSignatureNameBytes(int index)
       TikaCoreProperties.SIGNATURE_NAME
       
      repeated string signature_name = 83 [json_name = "signatureName"];
      Specified by:
      getSignatureNameBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the signatureName at the given index.
    • getSignatureDateList

      public List<com.google.protobuf.Timestamp> getSignatureDateList()
       TikaCoreProperties.SIGNATURE_DATE
       
      repeated .google.protobuf.Timestamp signature_date = 84 [json_name = "signatureDate"];
      Specified by:
      getSignatureDateList in interface EmailMetadataOrBuilder
    • getSignatureDateOrBuilderList

      public List<? extends com.google.protobuf.TimestampOrBuilder> getSignatureDateOrBuilderList()
       TikaCoreProperties.SIGNATURE_DATE
       
      repeated .google.protobuf.Timestamp signature_date = 84 [json_name = "signatureDate"];
      Specified by:
      getSignatureDateOrBuilderList in interface EmailMetadataOrBuilder
    • getSignatureDateCount

      public int getSignatureDateCount()
       TikaCoreProperties.SIGNATURE_DATE
       
      repeated .google.protobuf.Timestamp signature_date = 84 [json_name = "signatureDate"];
      Specified by:
      getSignatureDateCount in interface EmailMetadataOrBuilder
    • getSignatureDate

      public com.google.protobuf.Timestamp getSignatureDate(int index)
       TikaCoreProperties.SIGNATURE_DATE
       
      repeated .google.protobuf.Timestamp signature_date = 84 [json_name = "signatureDate"];
      Specified by:
      getSignatureDate in interface EmailMetadataOrBuilder
    • getSignatureDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getSignatureDateOrBuilder(int index)
       TikaCoreProperties.SIGNATURE_DATE
       
      repeated .google.protobuf.Timestamp signature_date = 84 [json_name = "signatureDate"];
      Specified by:
      getSignatureDateOrBuilder in interface EmailMetadataOrBuilder
    • getSignatureLocationList

      public com.google.protobuf.ProtocolStringList getSignatureLocationList()
       TikaCoreProperties.SIGNATURE_LOCATION
       
      repeated string signature_location = 85 [json_name = "signatureLocation"];
      Specified by:
      getSignatureLocationList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the signatureLocation.
    • getSignatureLocationCount

      public int getSignatureLocationCount()
       TikaCoreProperties.SIGNATURE_LOCATION
       
      repeated string signature_location = 85 [json_name = "signatureLocation"];
      Specified by:
      getSignatureLocationCount in interface EmailMetadataOrBuilder
      Returns:
      The count of signatureLocation.
    • getSignatureLocation

      public String getSignatureLocation(int index)
       TikaCoreProperties.SIGNATURE_LOCATION
       
      repeated string signature_location = 85 [json_name = "signatureLocation"];
      Specified by:
      getSignatureLocation in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The signatureLocation at the given index.
    • getSignatureLocationBytes

      public com.google.protobuf.ByteString getSignatureLocationBytes(int index)
       TikaCoreProperties.SIGNATURE_LOCATION
       
      repeated string signature_location = 85 [json_name = "signatureLocation"];
      Specified by:
      getSignatureLocationBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the signatureLocation at the given index.
    • getSignatureReasonList

      public com.google.protobuf.ProtocolStringList getSignatureReasonList()
       TikaCoreProperties.SIGNATURE_REASON
       
      repeated string signature_reason = 86 [json_name = "signatureReason"];
      Specified by:
      getSignatureReasonList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the signatureReason.
    • getSignatureReasonCount

      public int getSignatureReasonCount()
       TikaCoreProperties.SIGNATURE_REASON
       
      repeated string signature_reason = 86 [json_name = "signatureReason"];
      Specified by:
      getSignatureReasonCount in interface EmailMetadataOrBuilder
      Returns:
      The count of signatureReason.
    • getSignatureReason

      public String getSignatureReason(int index)
       TikaCoreProperties.SIGNATURE_REASON
       
      repeated string signature_reason = 86 [json_name = "signatureReason"];
      Specified by:
      getSignatureReason in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The signatureReason at the given index.
    • getSignatureReasonBytes

      public com.google.protobuf.ByteString getSignatureReasonBytes(int index)
       TikaCoreProperties.SIGNATURE_REASON
       
      repeated string signature_reason = 86 [json_name = "signatureReason"];
      Specified by:
      getSignatureReasonBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the signatureReason at the given index.
    • getSignatureFilterList

      public com.google.protobuf.ProtocolStringList getSignatureFilterList()
       TikaCoreProperties.SIGNATURE_FILTER
       
      repeated string signature_filter = 87 [json_name = "signatureFilter"];
      Specified by:
      getSignatureFilterList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the signatureFilter.
    • getSignatureFilterCount

      public int getSignatureFilterCount()
       TikaCoreProperties.SIGNATURE_FILTER
       
      repeated string signature_filter = 87 [json_name = "signatureFilter"];
      Specified by:
      getSignatureFilterCount in interface EmailMetadataOrBuilder
      Returns:
      The count of signatureFilter.
    • getSignatureFilter

      public String getSignatureFilter(int index)
       TikaCoreProperties.SIGNATURE_FILTER
       
      repeated string signature_filter = 87 [json_name = "signatureFilter"];
      Specified by:
      getSignatureFilter in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The signatureFilter at the given index.
    • getSignatureFilterBytes

      public com.google.protobuf.ByteString getSignatureFilterBytes(int index)
       TikaCoreProperties.SIGNATURE_FILTER
       
      repeated string signature_filter = 87 [json_name = "signatureFilter"];
      Specified by:
      getSignatureFilterBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the signatureFilter at the given index.
    • getSignatureContactInfoList

      public com.google.protobuf.ProtocolStringList getSignatureContactInfoList()
       TikaCoreProperties.SIGNATURE_CONTACT_INFO
       
      repeated string signature_contact_info = 88 [json_name = "signatureContactInfo"];
      Specified by:
      getSignatureContactInfoList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the signatureContactInfo.
    • getSignatureContactInfoCount

      public int getSignatureContactInfoCount()
       TikaCoreProperties.SIGNATURE_CONTACT_INFO
       
      repeated string signature_contact_info = 88 [json_name = "signatureContactInfo"];
      Specified by:
      getSignatureContactInfoCount in interface EmailMetadataOrBuilder
      Returns:
      The count of signatureContactInfo.
    • getSignatureContactInfo

      public String getSignatureContactInfo(int index)
       TikaCoreProperties.SIGNATURE_CONTACT_INFO
       
      repeated string signature_contact_info = 88 [json_name = "signatureContactInfo"];
      Specified by:
      getSignatureContactInfo in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The signatureContactInfo at the given index.
    • getSignatureContactInfoBytes

      public com.google.protobuf.ByteString getSignatureContactInfoBytes(int index)
       TikaCoreProperties.SIGNATURE_CONTACT_INFO
       
      repeated string signature_contact_info = 88 [json_name = "signatureContactInfo"];
      Specified by:
      getSignatureContactInfoBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the signatureContactInfo at the given index.
    • hasThreadTopic

      public boolean hasThreadTopic()
       === Threading and Conversation Properties ===
       Thread topic (normalized)
       
      optional string thread_topic = 89 [json_name = "threadTopic"];
      Specified by:
      hasThreadTopic in interface EmailMetadataOrBuilder
      Returns:
      Whether the threadTopic field is set.
    • getThreadTopic

      public String getThreadTopic()
       === Threading and Conversation Properties ===
       Thread topic (normalized)
       
      optional string thread_topic = 89 [json_name = "threadTopic"];
      Specified by:
      getThreadTopic in interface EmailMetadataOrBuilder
      Returns:
      The threadTopic.
    • getThreadTopicBytes

      public com.google.protobuf.ByteString getThreadTopicBytes()
       === Threading and Conversation Properties ===
       Thread topic (normalized)
       
      optional string thread_topic = 89 [json_name = "threadTopic"];
      Specified by:
      getThreadTopicBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for threadTopic.
    • hasThreadIndex

      public boolean hasThreadIndex()
       Thread index for conversation tracking
       
      optional string thread_index = 90 [json_name = "threadIndex"];
      Specified by:
      hasThreadIndex in interface EmailMetadataOrBuilder
      Returns:
      Whether the threadIndex field is set.
    • getThreadIndex

      public String getThreadIndex()
       Thread index for conversation tracking
       
      optional string thread_index = 90 [json_name = "threadIndex"];
      Specified by:
      getThreadIndex in interface EmailMetadataOrBuilder
      Returns:
      The threadIndex.
    • getThreadIndexBytes

      public com.google.protobuf.ByteString getThreadIndexBytes()
       Thread index for conversation tracking
       
      optional string thread_index = 90 [json_name = "threadIndex"];
      Specified by:
      getThreadIndexBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for threadIndex.
    • hasThreadDepth

      public boolean hasThreadDepth()
       Depth in conversation thread
       
      optional int32 thread_depth = 91 [json_name = "threadDepth"];
      Specified by:
      hasThreadDepth in interface EmailMetadataOrBuilder
      Returns:
      Whether the threadDepth field is set.
    • getThreadDepth

      public int getThreadDepth()
       Depth in conversation thread
       
      optional int32 thread_depth = 91 [json_name = "threadDepth"];
      Specified by:
      getThreadDepth in interface EmailMetadataOrBuilder
      Returns:
      The threadDepth.
    • hasDeliveryReceiptRequested

      public boolean hasDeliveryReceiptRequested()
       === Delivery and Routing Properties ===
       Delivery receipt flag
       
      optional string delivery_receipt_requested = 92 [json_name = "deliveryReceiptRequested"];
      Specified by:
      hasDeliveryReceiptRequested in interface EmailMetadataOrBuilder
      Returns:
      Whether the deliveryReceiptRequested field is set.
    • getDeliveryReceiptRequested

      public String getDeliveryReceiptRequested()
       === Delivery and Routing Properties ===
       Delivery receipt flag
       
      optional string delivery_receipt_requested = 92 [json_name = "deliveryReceiptRequested"];
      Specified by:
      getDeliveryReceiptRequested in interface EmailMetadataOrBuilder
      Returns:
      The deliveryReceiptRequested.
    • getDeliveryReceiptRequestedBytes

      public com.google.protobuf.ByteString getDeliveryReceiptRequestedBytes()
       === Delivery and Routing Properties ===
       Delivery receipt flag
       
      optional string delivery_receipt_requested = 92 [json_name = "deliveryReceiptRequested"];
      Specified by:
      getDeliveryReceiptRequestedBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for deliveryReceiptRequested.
    • hasReadReceiptRequested

      public boolean hasReadReceiptRequested()
       Read receipt flag
       
      optional string read_receipt_requested = 93 [json_name = "readReceiptRequested"];
      Specified by:
      hasReadReceiptRequested in interface EmailMetadataOrBuilder
      Returns:
      Whether the readReceiptRequested field is set.
    • getReadReceiptRequested

      public String getReadReceiptRequested()
       Read receipt flag
       
      optional string read_receipt_requested = 93 [json_name = "readReceiptRequested"];
      Specified by:
      getReadReceiptRequested in interface EmailMetadataOrBuilder
      Returns:
      The readReceiptRequested.
    • getReadReceiptRequestedBytes

      public com.google.protobuf.ByteString getReadReceiptRequestedBytes()
       Read receipt flag
       
      optional string read_receipt_requested = 93 [json_name = "readReceiptRequested"];
      Specified by:
      getReadReceiptRequestedBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for readReceiptRequested.
    • hasAutoForwarded

      public boolean hasAutoForwarded()
       Auto-forwarded flag
       
      optional string auto_forwarded = 94 [json_name = "autoForwarded"];
      Specified by:
      hasAutoForwarded in interface EmailMetadataOrBuilder
      Returns:
      Whether the autoForwarded field is set.
    • getAutoForwarded

      public String getAutoForwarded()
       Auto-forwarded flag
       
      optional string auto_forwarded = 94 [json_name = "autoForwarded"];
      Specified by:
      getAutoForwarded in interface EmailMetadataOrBuilder
      Returns:
      The autoForwarded.
    • getAutoForwardedBytes

      public com.google.protobuf.ByteString getAutoForwardedBytes()
       Auto-forwarded flag
       
      optional string auto_forwarded = 94 [json_name = "autoForwarded"];
      Specified by:
      getAutoForwardedBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for autoForwarded.
    • hasSensitivity

      public boolean hasSensitivity()
       Message sensitivity level
       
      optional string sensitivity = 95 [json_name = "sensitivity"];
      Specified by:
      hasSensitivity in interface EmailMetadataOrBuilder
      Returns:
      Whether the sensitivity field is set.
    • getSensitivity

      public String getSensitivity()
       Message sensitivity level
       
      optional string sensitivity = 95 [json_name = "sensitivity"];
      Specified by:
      getSensitivity in interface EmailMetadataOrBuilder
      Returns:
      The sensitivity.
    • getSensitivityBytes

      public com.google.protobuf.ByteString getSensitivityBytes()
       Message sensitivity level
       
      optional string sensitivity = 95 [json_name = "sensitivity"];
      Specified by:
      getSensitivityBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for sensitivity.
    • hasX400ContentType

      public boolean hasX400ContentType()
       X.400 content type
       
      optional string x400_content_type = 96 [json_name = "x400ContentType"];
      Specified by:
      hasX400ContentType in interface EmailMetadataOrBuilder
      Returns:
      Whether the x400ContentType field is set.
    • getX400ContentType

      public String getX400ContentType()
       X.400 content type
       
      optional string x400_content_type = 96 [json_name = "x400ContentType"];
      Specified by:
      getX400ContentType in interface EmailMetadataOrBuilder
      Returns:
      The x400ContentType.
    • getX400ContentTypeBytes

      public com.google.protobuf.ByteString getX400ContentTypeBytes()
       X.400 content type
       
      optional string x400_content_type = 96 [json_name = "x400ContentType"];
      Specified by:
      getX400ContentTypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for x400ContentType.
    • hasTransportMessageHeaders

      public boolean hasTransportMessageHeaders()
       Transport headers
       
      optional string transport_message_headers = 97 [json_name = "transportMessageHeaders"];
      Specified by:
      hasTransportMessageHeaders in interface EmailMetadataOrBuilder
      Returns:
      Whether the transportMessageHeaders field is set.
    • getTransportMessageHeaders

      public String getTransportMessageHeaders()
       Transport headers
       
      optional string transport_message_headers = 97 [json_name = "transportMessageHeaders"];
      Specified by:
      getTransportMessageHeaders in interface EmailMetadataOrBuilder
      Returns:
      The transportMessageHeaders.
    • getTransportMessageHeadersBytes

      public com.google.protobuf.ByteString getTransportMessageHeadersBytes()
       Transport headers
       
      optional string transport_message_headers = 97 [json_name = "transportMessageHeaders"];
      Specified by:
      getTransportMessageHeadersBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for transportMessageHeaders.
    • hasMessageSize

      public boolean hasMessageSize()
       === Size and Technical Properties ===
       Message size in bytes
       
      optional int64 message_size = 98 [json_name = "messageSize"];
      Specified by:
      hasMessageSize in interface EmailMetadataOrBuilder
      Returns:
      Whether the messageSize field is set.
    • getMessageSize

      public long getMessageSize()
       === Size and Technical Properties ===
       Message size in bytes
       
      optional int64 message_size = 98 [json_name = "messageSize"];
      Specified by:
      getMessageSize in interface EmailMetadataOrBuilder
      Returns:
      The messageSize.
    • hasLineCount

      public boolean hasLineCount()
       Number of lines in message
       
      optional int32 line_count = 99 [json_name = "lineCount"];
      Specified by:
      hasLineCount in interface EmailMetadataOrBuilder
      Returns:
      Whether the lineCount field is set.
    • getLineCount

      public int getLineCount()
       Number of lines in message
       
      optional int32 line_count = 99 [json_name = "lineCount"];
      Specified by:
      getLineCount in interface EmailMetadataOrBuilder
      Returns:
      The lineCount.
    • hasEncodingDetector

      public boolean hasEncodingDetector()
       TikaCoreProperties.ENCODING_DETECTOR
       
      optional string encoding_detector = 100 [json_name = "encodingDetector"];
      Specified by:
      hasEncodingDetector in interface EmailMetadataOrBuilder
      Returns:
      Whether the encodingDetector field is set.
    • getEncodingDetector

      public String getEncodingDetector()
       TikaCoreProperties.ENCODING_DETECTOR
       
      optional string encoding_detector = 100 [json_name = "encodingDetector"];
      Specified by:
      getEncodingDetector in interface EmailMetadataOrBuilder
      Returns:
      The encodingDetector.
    • getEncodingDetectorBytes

      public com.google.protobuf.ByteString getEncodingDetectorBytes()
       TikaCoreProperties.ENCODING_DETECTOR
       
      optional string encoding_detector = 100 [json_name = "encodingDetector"];
      Specified by:
      getEncodingDetectorBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for encodingDetector.
    • hasDetectedEncoding

      public boolean hasDetectedEncoding()
       TikaCoreProperties.DETECTED_ENCODING
       
      optional string detected_encoding = 101 [json_name = "detectedEncoding"];
      Specified by:
      hasDetectedEncoding in interface EmailMetadataOrBuilder
      Returns:
      Whether the detectedEncoding field is set.
    • getDetectedEncoding

      public String getDetectedEncoding()
       TikaCoreProperties.DETECTED_ENCODING
       
      optional string detected_encoding = 101 [json_name = "detectedEncoding"];
      Specified by:
      getDetectedEncoding in interface EmailMetadataOrBuilder
      Returns:
      The detectedEncoding.
    • getDetectedEncodingBytes

      public com.google.protobuf.ByteString getDetectedEncodingBytes()
       TikaCoreProperties.DETECTED_ENCODING
       
      optional string detected_encoding = 101 [json_name = "detectedEncoding"];
      Specified by:
      getDetectedEncodingBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for detectedEncoding.
    • getParsedByList

      public com.google.protobuf.ProtocolStringList getParsedByList()
       === Parsing Metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 102 [json_name = "parsedBy"];
      Specified by:
      getParsedByList in interface EmailMetadataOrBuilder
      Returns:
      A list containing the parsedBy.
    • getParsedByCount

      public int getParsedByCount()
       === Parsing Metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 102 [json_name = "parsedBy"];
      Specified by:
      getParsedByCount in interface EmailMetadataOrBuilder
      Returns:
      The count of parsedBy.
    • getParsedBy

      public String getParsedBy(int index)
       === Parsing Metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 102 [json_name = "parsedBy"];
      Specified by:
      getParsedBy in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The parsedBy at the given index.
    • getParsedByBytes

      public com.google.protobuf.ByteString getParsedByBytes(int index)
       === Parsing Metadata ===
       TikaCoreProperties.TIKA_PARSED_BY
       
      repeated string parsed_by = 102 [json_name = "parsedBy"];
      Specified by:
      getParsedByBytes in interface EmailMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the parsedBy at the given index.
    • hasDetectedLanguage

      public boolean hasDetectedLanguage()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE
       
      optional string detected_language = 103 [json_name = "detectedLanguage"];
      Specified by:
      hasDetectedLanguage in interface EmailMetadataOrBuilder
      Returns:
      Whether the detectedLanguage field is set.
    • getDetectedLanguage

      public String getDetectedLanguage()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE
       
      optional string detected_language = 103 [json_name = "detectedLanguage"];
      Specified by:
      getDetectedLanguage in interface EmailMetadataOrBuilder
      Returns:
      The detectedLanguage.
    • getDetectedLanguageBytes

      public com.google.protobuf.ByteString getDetectedLanguageBytes()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE
       
      optional string detected_language = 103 [json_name = "detectedLanguage"];
      Specified by:
      getDetectedLanguageBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for detectedLanguage.
    • hasDetectedLanguageConfidence

      public boolean hasDetectedLanguageConfidence()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE_CONFIDENCE
       
      optional double detected_language_confidence = 104 [json_name = "detectedLanguageConfidence"];
      Specified by:
      hasDetectedLanguageConfidence in interface EmailMetadataOrBuilder
      Returns:
      Whether the detectedLanguageConfidence field is set.
    • getDetectedLanguageConfidence

      public double getDetectedLanguageConfidence()
       TikaCoreProperties.TIKA_DETECTED_LANGUAGE_CONFIDENCE
       
      optional double detected_language_confidence = 104 [json_name = "detectedLanguageConfidence"];
      Specified by:
      getDetectedLanguageConfidence in interface EmailMetadataOrBuilder
      Returns:
      The detectedLanguageConfidence.
    • hasEmbeddedResourceType

      public boolean hasEmbeddedResourceType()
       === Embedded Resource Properties ===
       TikaCoreProperties.EMBEDDED_RESOURCE_TYPE
       
      optional string embedded_resource_type = 105 [json_name = "embeddedResourceType"];
      Specified by:
      hasEmbeddedResourceType in interface EmailMetadataOrBuilder
      Returns:
      Whether the embeddedResourceType field is set.
    • getEmbeddedResourceType

      public String getEmbeddedResourceType()
       === Embedded Resource Properties ===
       TikaCoreProperties.EMBEDDED_RESOURCE_TYPE
       
      optional string embedded_resource_type = 105 [json_name = "embeddedResourceType"];
      Specified by:
      getEmbeddedResourceType in interface EmailMetadataOrBuilder
      Returns:
      The embeddedResourceType.
    • getEmbeddedResourceTypeBytes

      public com.google.protobuf.ByteString getEmbeddedResourceTypeBytes()
       === Embedded Resource Properties ===
       TikaCoreProperties.EMBEDDED_RESOURCE_TYPE
       
      optional string embedded_resource_type = 105 [json_name = "embeddedResourceType"];
      Specified by:
      getEmbeddedResourceTypeBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for embeddedResourceType.
    • hasResourceName

      public boolean hasResourceName()
       TikaCoreProperties.RESOURCE_NAME_KEY
       
      optional string resource_name = 106 [json_name = "resourceName"];
      Specified by:
      hasResourceName in interface EmailMetadataOrBuilder
      Returns:
      Whether the resourceName field is set.
    • getResourceName

      public String getResourceName()
       TikaCoreProperties.RESOURCE_NAME_KEY
       
      optional string resource_name = 106 [json_name = "resourceName"];
      Specified by:
      getResourceName in interface EmailMetadataOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       TikaCoreProperties.RESOURCE_NAME_KEY
       
      optional string resource_name = 106 [json_name = "resourceName"];
      Specified by:
      getResourceNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for resourceName.
    • hasOriginalResourceName

      public boolean hasOriginalResourceName()
       TikaCoreProperties.ORIGINAL_RESOURCE_NAME
       
      optional string original_resource_name = 107 [json_name = "originalResourceName"];
      Specified by:
      hasOriginalResourceName in interface EmailMetadataOrBuilder
      Returns:
      Whether the originalResourceName field is set.
    • getOriginalResourceName

      public String getOriginalResourceName()
       TikaCoreProperties.ORIGINAL_RESOURCE_NAME
       
      optional string original_resource_name = 107 [json_name = "originalResourceName"];
      Specified by:
      getOriginalResourceName in interface EmailMetadataOrBuilder
      Returns:
      The originalResourceName.
    • getOriginalResourceNameBytes

      public com.google.protobuf.ByteString getOriginalResourceNameBytes()
       TikaCoreProperties.ORIGINAL_RESOURCE_NAME
       
      optional string original_resource_name = 107 [json_name = "originalResourceName"];
      Specified by:
      getOriginalResourceNameBytes in interface EmailMetadataOrBuilder
      Returns:
      The bytes for originalResourceName.
    • hasAdditionalMetadata

      public boolean hasAdditionalMetadata()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      hasAdditionalMetadata in interface EmailMetadataOrBuilder
      Returns:
      Whether the additionalMetadata field is set.
    • getAdditionalMetadata

      public com.google.protobuf.Struct getAdditionalMetadata()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadata in interface EmailMetadataOrBuilder
      Returns:
      The additionalMetadata.
    • getAdditionalMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalMetadataOrBuilder()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadataOrBuilder in interface EmailMetadataOrBuilder
    • hasBaseFields

      public boolean hasBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      hasBaseFields in interface EmailMetadataOrBuilder
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      public TikaBaseFields getBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFields in interface EmailMetadataOrBuilder
      Returns:
      The baseFields.
    • getBaseFieldsOrBuilder

      public TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFieldsOrBuilder in interface EmailMetadataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static EmailMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EmailMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EmailMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EmailMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EmailMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EmailMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EmailMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static EmailMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static EmailMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static EmailMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static EmailMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static EmailMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public EmailMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static EmailMetadata.Builder newBuilder()
    • newBuilder

      public static EmailMetadata.Builder newBuilder(EmailMetadata prototype)
    • toBuilder

      public EmailMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected EmailMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static EmailMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<EmailMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<EmailMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public EmailMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder