Class JpaRatingDetail

java.lang.Object
com.broadleafcommerce.ratings.provider.jpa.domain.JpaRatingDetail
All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware, com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.policy.Owned, com.broadleafcommerce.data.tracking.core.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, Serializable

@Entity @TrackableExtension(APPLICATION) public class JpaRatingDetail extends Object implements com.broadleafcommerce.data.tracking.core.ApplicationTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.policy.Owned, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, Serializable
See Also:
  • Constructor Details

    • JpaRatingDetail

      public JpaRatingDetail()
  • Method Details

    • getBusinessDomainType

      public Class<?> getBusinessDomainType()
      Specified by:
      getBusinessDomainType in interface com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
    • fromMe

      public org.modelmapper.ModelMapper fromMe()
      Specified by:
      fromMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • toMe

      public org.modelmapper.ModelMapper toMe()
      Specified by:
      toMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • getOwnerIdentifier

      public String getOwnerIdentifier()
      Specified by:
      getOwnerIdentifier in interface com.broadleafcommerce.data.tracking.core.policy.Owned
    • getContextId

      public String getContextId()
      Specified by:
      getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • getRating

      public int getRating()
    • getCustomerId

      public String getCustomerId()
    • getCustomerName

      public String getCustomerName()
    • getInitialReviewDate

      public Instant getInitialReviewDate()
    • getEditedDate

      public Instant getEditedDate()
    • getReviewTitle

      public String getReviewTitle()
    • getOriginalReview

      public String getOriginalReview()
    • getEditedReview

      public String getEditedReview()
    • getReviewStatus

      public String getReviewStatus()
    • getApproveOrRejectUser

      public String getApproveOrRejectUser()
    • getApproveOrRejectDate

      public Instant getApproveOrRejectDate()
    • getRatingSummaryId

      public String getRatingSummaryId()
    • getRejectReason

      public String getRejectReason()
    • isVerifiedPurchase

      public boolean isVerifiedPurchase()
    • getAttributes

      public Map<String,String> getAttributes()
    • getTracking

      public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()
      Specified by:
      getTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setContextId

      public void setContextId(String contextId)
      Specified by:
      setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setRating

      public void setRating(int rating)
    • setCustomerId

      public void setCustomerId(String customerId)
    • setCustomerName

      public void setCustomerName(String customerName)
    • setInitialReviewDate

      public void setInitialReviewDate(Instant initialReviewDate)
    • setEditedDate

      public void setEditedDate(Instant editedDate)
    • setReviewTitle

      public void setReviewTitle(String reviewTitle)
    • setOriginalReview

      public void setOriginalReview(String originalReview)
    • setEditedReview

      public void setEditedReview(String editedReview)
    • setReviewStatus

      public void setReviewStatus(String reviewStatus)
    • setApproveOrRejectUser

      public void setApproveOrRejectUser(String approveOrRejectUser)
    • setApproveOrRejectDate

      public void setApproveOrRejectDate(Instant approveOrRejectDate)
    • setRatingSummaryId

      public void setRatingSummaryId(String ratingSummaryId)
    • setRejectReason

      public void setRejectReason(String rejectReason)
    • setVerifiedPurchase

      public void setVerifiedPurchase(boolean verifiedPurchase)
    • setAttributes

      public void setAttributes(Map<String,String> attributes)
    • setTracking

      public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object