Interface ReviewRatingSetMessage

All Superinterfaces:
BaseResource, DomainResource<Message>, Identifiable<Message>, Message, Versioned<Message>

public interface ReviewRatingSetMessage extends Message

Generated after a successful Set Rating update action.


Example to create an instance using the builder pattern

     ReviewRatingSetMessage reviewRatingSetMessage = ReviewRatingSetMessage.builder()
             .id("{id}")
             .version(0.3)
             .createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
             .lastModifiedAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
             .sequenceNumber(0.3)
             .resource(resourceBuilder -> resourceBuilder)
             .resourceVersion(0.3)
             .includedInStatistics(true)
             .build()
 
  • Field Details

    • REVIEW_RATING_SET

      static final String REVIEW_RATING_SET
      discriminator value for ReviewRatingSetMessage
      See Also:
  • Method Details

    • getOldRating

      Double getOldRating()

      The rating of the Review before the Set Rating update action.

      Returns:
      oldRating
    • getNewRating

      Double getNewRating()

      The rating of the Review after the Set Rating update action.

      Returns:
      newRating
    • getIncludedInStatistics

      @NotNull @NotNull Boolean getIncludedInStatistics()

      Whether the Review was taken into account in the ratings statistics of the target.

      Returns:
      includedInStatistics
    • getTarget

      @Valid @Valid Reference getTarget()

      Reference to the resource that the Review belongs to.

      Returns:
      target
    • setOldRating

      void setOldRating(Double oldRating)

      The rating of the Review before the Set Rating update action.

      Parameters:
      oldRating - value to be set
    • setNewRating

      void setNewRating(Double newRating)

      The rating of the Review after the Set Rating update action.

      Parameters:
      newRating - value to be set
    • setIncludedInStatistics

      void setIncludedInStatistics(Boolean includedInStatistics)

      Whether the Review was taken into account in the ratings statistics of the target.

      Parameters:
      includedInStatistics - value to be set
    • setTarget

      void setTarget(Reference target)

      Reference to the resource that the Review belongs to.

      Parameters:
      target - value to be set
    • of

      factory method
      Returns:
      instance of ReviewRatingSetMessage
    • of

      factory method to create a shallow copy ReviewRatingSetMessage
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • deepCopy

      factory method to create a deep copy of ReviewRatingSetMessage
      Parameters:
      template - instance to be copied
      Returns:
      copy instance
    • builder

      builder factory method for ReviewRatingSetMessage
      Returns:
      builder
    • builder

      create builder for ReviewRatingSetMessage instance
      Parameters:
      template - instance with prefilled values for the builder
      Returns:
      builder
    • withReviewRatingSetMessage

      default <T> T withReviewRatingSetMessage(Function<ReviewRatingSetMessage,T> helper)
      accessor map function
      Type Parameters:
      T - mapped type
      Parameters:
      helper - function to map the object
      Returns:
      mapped value
    • typeReference

      static com.fasterxml.jackson.core.type.TypeReference<ReviewRatingSetMessage> typeReference()
      gives a TypeReference for usage with Jackson DataBind
      Returns:
      TypeReference