java.lang.Object
com.broadleafcommerce.cart.provider.jpa.domain.JpaCartNote
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.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>, Serializable

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

    • JpaCartNote

      public JpaCartNote()
  • Method Details

    • getBusinessDomainType

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

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

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

      public String getContextId()
      The jpa primary key.
      Specified by:
      getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
      Returns:
      The jpa primary key
    • getCartId

      public String getCartId()
      See Also:
      • CartNote.getCartId()
    • getCartItemId

      public String getCartItemId()
      See Also:
      • CartNote.getCartItemId()
    • getNote

      public String getNote()
      See Also:
      • CartNote.getNote()
    • getReplies

      public List<JpaCartNote> getReplies()
      See Also:
      • CartNote.getReplies()
    • getDateCreated

      public Instant getDateCreated()
      See Also:
      • CartNote.getDateCreated()
    • getAuthorType

      public String getAuthorType()
      See Also:
      • CartNote.getAuthorType()
    • getAuthorId

      public String getAuthorId()
      See Also:
      • CartNote.getAuthorId()
    • getAuthorEmail

      public String getAuthorEmail()
      See Also:
      • CartNote.getAuthorEmail()
    • isInternalOnly

      public boolean isInternalOnly()
    • getAdditionalData

      public Map<String,Object> getAdditionalData()
    • 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)
      The jpa primary key.
      Specified by:
      setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
      Parameters:
      contextId - The jpa primary key
    • setCartId

      public void setCartId(String cartId)
      See Also:
      • CartNote.getCartId()
    • setCartItemId

      public void setCartItemId(String cartItemId)
      See Also:
      • CartNote.getCartItemId()
    • setNote

      public void setNote(String note)
      See Also:
      • CartNote.getNote()
    • setReplies

      public void setReplies(List<JpaCartNote> replies)
      See Also:
      • CartNote.getReplies()
    • setDateCreated

      public void setDateCreated(Instant dateCreated)
      See Also:
      • CartNote.getDateCreated()
    • setAuthorType

      public void setAuthorType(String authorType)
      See Also:
      • CartNote.getAuthorType()
    • setAuthorId

      public void setAuthorId(String authorId)
      See Also:
      • CartNote.getAuthorId()
    • setAuthorEmail

      public void setAuthorEmail(String authorEmail)
      See Also:
      • CartNote.getAuthorEmail()
    • setInternalOnly

      public void setInternalOnly(boolean internalOnly)
    • setAdditionalData

      public void setAdditionalData(Map<String,Object> additionalData)
    • 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>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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