Class InAppMessageCampaign

    • Method Detail

      • campaignId

        public final String campaignId()

        Campaign id of the corresponding campaign.

        Returns:
        Campaign id of the corresponding campaign.
      • dailyCap

        public final Integer dailyCap()

        Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.

        Returns:
        Daily cap which controls the number of times any in-app messages can be shown to the endpoint during a day.
      • inAppMessage

        public final InAppMessage inAppMessage()

        In-app message content with all fields required for rendering an in-app message.

        Returns:
        In-app message content with all fields required for rendering an in-app message.
      • priority

        public final Integer priority()

        Priority of the in-app message.

        Returns:
        Priority of the in-app message.
      • schedule

        public final InAppCampaignSchedule schedule()

        Schedule of the campaign.

        Returns:
        Schedule of the campaign.
      • sessionCap

        public final Integer sessionCap()

        Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.

        Returns:
        Session cap which controls the number of times an in-app message can be shown to the endpoint during an application session.
      • totalCap

        public final Integer totalCap()

        Total cap which controls the number of times an in-app message can be shown to the endpoint.

        Returns:
        Total cap which controls the number of times an in-app message can be shown to the endpoint.
      • treatmentId

        public final String treatmentId()

        Treatment id of the campaign.

        Returns:
        Treatment id of the campaign.
      • 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)