Class ReferenceSummary

    • Method Detail

      • url

        public final UrlReference url()

        Information about the reference when the referenceType is URL. Otherwise, null.

        Returns:
        Information about the reference when the referenceType is URL. Otherwise, null.
      • attachment

        public final AttachmentReference attachment()

        Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.

        Returns:
        Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.
      • string

        public final StringReference string()

        Information about a reference when the referenceType is STRING. Otherwise, null.

        Returns:
        Information about a reference when the referenceType is STRING. Otherwise, null.
      • number

        public final NumberReference number()

        Information about a reference when the referenceType is NUMBER. Otherwise, null.

        Returns:
        Information about a reference when the referenceType is NUMBER. Otherwise, null.
      • date

        public final DateReference date()

        Information about a reference when the referenceType is DATE. Otherwise, null.

        Returns:
        Information about a reference when the referenceType is DATE. Otherwise, null.
      • email

        public final EmailReference email()

        Information about a reference when the referenceType is EMAIL. Otherwise, null.

        Returns:
        Information about a reference when the referenceType is EMAIL. Otherwise, null.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)
      • fromUrl

        public static ReferenceSummary fromUrl​(UrlReference url)
        Create an instance of this class with url() initialized to the given value.

        Information about the reference when the referenceType is URL. Otherwise, null.

        Parameters:
        url - Information about the reference when the referenceType is URL. Otherwise, null.
      • fromUrl

        public static ReferenceSummary fromUrl​(Consumer<UrlReference.Builder> url)
        Create an instance of this class with url() initialized to the given value.

        Information about the reference when the referenceType is URL. Otherwise, null.

        Parameters:
        url - Information about the reference when the referenceType is URL. Otherwise, null.
      • fromAttachment

        public static ReferenceSummary fromAttachment​(AttachmentReference attachment)
        Create an instance of this class with attachment() initialized to the given value.

        Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.

        Parameters:
        attachment - Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.
      • fromAttachment

        public static ReferenceSummary fromAttachment​(Consumer<AttachmentReference.Builder> attachment)
        Create an instance of this class with attachment() initialized to the given value.

        Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.

        Parameters:
        attachment - Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.
      • fromString

        public static ReferenceSummary fromString​(StringReference string)
        Create an instance of this class with string() initialized to the given value.

        Information about a reference when the referenceType is STRING. Otherwise, null.

        Parameters:
        string - Information about a reference when the referenceType is STRING. Otherwise, null.
      • fromString

        public static ReferenceSummary fromString​(Consumer<StringReference.Builder> string)
        Create an instance of this class with string() initialized to the given value.

        Information about a reference when the referenceType is STRING. Otherwise, null.

        Parameters:
        string - Information about a reference when the referenceType is STRING. Otherwise, null.
      • fromNumber

        public static ReferenceSummary fromNumber​(NumberReference number)
        Create an instance of this class with number() initialized to the given value.

        Information about a reference when the referenceType is NUMBER. Otherwise, null.

        Parameters:
        number - Information about a reference when the referenceType is NUMBER. Otherwise, null.
      • fromNumber

        public static ReferenceSummary fromNumber​(Consumer<NumberReference.Builder> number)
        Create an instance of this class with number() initialized to the given value.

        Information about a reference when the referenceType is NUMBER. Otherwise, null.

        Parameters:
        number - Information about a reference when the referenceType is NUMBER. Otherwise, null.
      • fromDate

        public static ReferenceSummary fromDate​(DateReference date)
        Create an instance of this class with date() initialized to the given value.

        Information about a reference when the referenceType is DATE. Otherwise, null.

        Parameters:
        date - Information about a reference when the referenceType is DATE. Otherwise, null.
      • fromDate

        public static ReferenceSummary fromDate​(Consumer<DateReference.Builder> date)
        Create an instance of this class with date() initialized to the given value.

        Information about a reference when the referenceType is DATE. Otherwise, null.

        Parameters:
        date - Information about a reference when the referenceType is DATE. Otherwise, null.
      • fromEmail

        public static ReferenceSummary fromEmail​(EmailReference email)
        Create an instance of this class with email() initialized to the given value.

        Information about a reference when the referenceType is EMAIL. Otherwise, null.

        Parameters:
        email - Information about a reference when the referenceType is EMAIL. Otherwise, null.
      • fromEmail

        public static ReferenceSummary fromEmail​(Consumer<EmailReference.Builder> email)
        Create an instance of this class with email() initialized to the given value.

        Information about a reference when the referenceType is EMAIL. Otherwise, null.

        Parameters:
        email - Information about a reference when the referenceType is EMAIL. Otherwise, null.