Class JpaCatalogItem
java.lang.Object
com.broadleafcommerce.recommendationengine.provider.jpa.domain.JpaCatalogItem
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.filtering.ActiveAware
,com.broadleafcommerce.data.tracking.core.filtering.ActiveFlagAware
,com.broadleafcommerce.data.tracking.core.filtering.NumericIdRepository
,com.broadleafcommerce.data.tracking.core.FullTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking>
,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.FullJpaTracking>
,Serializable
@Entity
@TrackableExtension(CATALOG)
public class JpaCatalogItem
extends Object
implements com.broadleafcommerce.data.tracking.core.FullTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking>, Serializable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.filtering.ActiveAware, com.broadleafcommerce.data.tracking.core.filtering.ActiveFlagAware, com.broadleafcommerce.data.tracking.core.filtering.NumericIdRepository
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
Class<?>
getName()
long
getSku()
com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking
getUpc()
int
hashCode()
boolean
isActive()
boolean
boolean
isOnline()
boolean
void
setActiveEndDate
(Instant activeEndDate) void
setActiveStartDate
(Instant activeStartDate) void
setAttributes
(Map<String, Object> attributes) void
setBusinessType
(String businessType) void
setCatalogItemType
(String catalogItemType) void
setContextId
(String contextId) void
setExternalId
(String externalId) void
setIndividuallySold
(boolean individuallySold) void
void
setNumberOfReviews
(Integer numberOfReviews) void
setNumericId
(long numericId) void
setOnline
(boolean online) void
setRating
(BigDecimal rating) void
setRatingUnits
(String ratingUnits) void
setSearchable
(boolean searchable) void
void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking tracking) void
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
-
JpaCatalogItem
public JpaCatalogItem()
-
-
Method Details
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
isActive
public boolean isActive()- Specified by:
isActive
in interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveFlagAware
-
equals
-
canEqual
-
hashCode
public int hashCode() -
getNumericId
public long getNumericId() -
getContextId
- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getName
-
getSku
-
getUpc
-
getExternalId
-
isOnline
public boolean isOnline() -
getActiveStartDate
- Specified by:
getActiveStartDate
in interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
getActiveEndDate
- Specified by:
getActiveEndDate
in interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
isSearchable
public boolean isSearchable() -
isIndividuallySold
public boolean isIndividuallySold() -
getCatalogItemType
-
getBusinessType
-
getNumberOfReviews
-
getRating
-
getRatingUnits
-
getAttributes
-
setNumericId
public void setNumericId(long numericId) -
setContextId
- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.FullJpaTracking>
-
setName
-
setSku
-
setUpc
-
setExternalId
-
setOnline
public void setOnline(boolean online) -
setActiveStartDate
-
setActiveEndDate
-
setSearchable
public void setSearchable(boolean searchable) -
setIndividuallySold
public void setIndividuallySold(boolean individuallySold) -
setCatalogItemType
-
setBusinessType
-
setNumberOfReviews
-
setRating
-
setRatingUnits
-
setAttributes
-
toString
-