Class MessageMetadata


  • public final class MessageMetadata
    extends java.lang.Object
    • Method Detail

      • getEvent

        public java.util.Optional<java.lang.String> getEvent()
        Returns:
        An arbitrary string to tracks the event that generated this request (e.g. 'signup').
      • getTags

        public java.util.Optional<java.util.List<java.lang.String>> getTags()
        Returns:
        An array of up to 9 tags you wish to associate with this request (and corresponding messages) for later analysis. Individual tags cannot be more than 30 characters in length.
      • getUtm

        public java.util.Optional<Utm> getUtm()
        Returns:
        Identify the campaign that refers traffic to a specific website, and attributes the browser's website session.
      • getTraceId

        public java.util.Optional<java.lang.String> getTraceId()
        Returns:
        A unique ID used to correlate this request to processing on your servers. Note: Courier does not verify the uniqueness of this ID.
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
      • hashCode

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

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