Class JpaCategory
java.lang.Object
com.broadleafcommerce.catalog.provider.jpa.domain.category.JpaCategory
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.CatalogTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking>
,com.broadleafcommerce.data.tracking.core.filtering.ActiveAware
,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.CatalogJpaTracking>
,com.broadleafcommerce.translation.domain.Translatable
,Serializable
@Entity
public class JpaCategory
extends Object
implements Serializable, com.broadleafcommerce.data.tracking.core.CatalogTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.translation.domain.Translatable, com.broadleafcommerce.data.tracking.core.filtering.ActiveAware
Persistent counter-part to a
Category
for use with a JPA datastore.- Author:
- Samarth Dhruva (samarthd)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
get_id()
Class<?>
getName()
com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking
getUrl()
int
hashCode()
boolean
void
void
setActiveEndDate
(Instant activeEndDate) void
setActiveStartDate
(Instant activeStartDate) void
setAttributes
(Map<String, JpaAttribute> attributes) void
setContextId
(String contextId) void
setDescription
(String description) void
setDisplayTemplate
(String displayTemplate) void
setExternalId
(String externalId) void
setMetaDescription
(String metaDescription) void
setMetaTitle
(String metaTitle) void
void
setParentCategoryContextId
(String parentCategoryContextId) void
setProductMembershipLocale
(Locale productMembershipLocale) void
setProductMembershipRule
(String productMembershipRule) void
setProductMembershipType
(String productMembershipType) void
setShowInSiteMap
(boolean showInSiteMap) void
setTaxCode
(String taxCode) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking 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
getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaCategory
public JpaCategory()
-
-
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
-
getDisplay
- Specified by:
getDisplay
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
get_id
-
getContextId
- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Specified by:
getContextId
in interfacecom.broadleafcommerce.translation.domain.Translatable
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getName
-
getUrl
-
getExternalId
-
getDescription
-
getTaxCode
-
getActiveStartDate
- Specified by:
getActiveStartDate
in interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
getActiveEndDate
- Specified by:
getActiveEndDate
in interfacecom.broadleafcommerce.data.tracking.core.filtering.ActiveAware
-
getDisplayTemplate
-
getMetaTitle
-
getMetaDescription
-
getParentCategoryContextId
-
getProductMembershipType
-
getProductMembershipLocale
-
getProductMembershipRule
-
isShowInSiteMap
public boolean isShowInSiteMap() -
getAttributes
-
set_id
-
setContextId
- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.CatalogJpaTracking>
-
setName
-
setUrl
-
setExternalId
-
setDescription
-
setTaxCode
-
setActiveStartDate
-
setActiveEndDate
-
setDisplayTemplate
-
setMetaTitle
-
setMetaDescription
-
setParentCategoryContextId
-
setProductMembershipType
-
setProductMembershipLocale
-
setProductMembershipRule
-
setShowInSiteMap
public void setShowInSiteMap(boolean showInSiteMap) -
setAttributes
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-