Class JpaCartNote
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
@NonNull org.modelmapper.ModelMapper
fromMe()
Class<?>
The jpa primary key.getNote()
com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking
int
hashCode()
boolean
void
setAdditionalData
(Map<String, Object> additionalData) void
setAuthorEmail
(String authorEmail) void
setAuthorId
(String authorId) void
setAuthorType
(String authorType) void
void
setCartItemId
(String cartItemId) void
setContextId
(String contextId) The jpa primary key.void
setDateCreated
(Instant dateCreated) void
setInternalOnly
(boolean internalOnly) void
void
setReplies
(List<JpaCartNote> replies) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) @NonNull org.modelmapper.ModelMapper
toMe()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getDisplay, getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaCartNote
public JpaCartNote()
-
-
Method Details
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
fromMe
@NonNull public @NonNull org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public @NonNull org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getContextId
The jpa primary key.- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Returns:
- The jpa primary key
-
getCartId
- See Also:
-
CartNote.getCartId()
-
getCartItemId
- See Also:
-
CartNote.getCartItemId()
-
getNote
- See Also:
-
CartNote.getNote()
-
getReplies
- See Also:
-
CartNote.getReplies()
-
getDateCreated
- See Also:
-
CartNote.getDateCreated()
-
getAuthorType
- See Also:
-
CartNote.getAuthorType()
-
getAuthorId
- See Also:
-
CartNote.getAuthorId()
-
getAuthorEmail
- See Also:
-
CartNote.getAuthorEmail()
-
isInternalOnly
public boolean isInternalOnly() -
getAdditionalData
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setContextId
The jpa primary key.- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Parameters:
contextId
- The jpa primary key
-
setCartId
- See Also:
-
CartNote.getCartId()
-
setCartItemId
- See Also:
-
CartNote.getCartItemId()
-
setNote
- See Also:
-
CartNote.getNote()
-
setReplies
- See Also:
-
CartNote.getReplies()
-
setDateCreated
- See Also:
-
CartNote.getDateCreated()
-
setAuthorType
- See Also:
-
CartNote.getAuthorType()
-
setAuthorId
- See Also:
-
CartNote.getAuthorId()
-
setAuthorEmail
- See Also:
-
CartNote.getAuthorEmail()
-
setInternalOnly
public void setInternalOnly(boolean internalOnly) -
setAdditionalData
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.ApplicationJpaTracking>
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-