Class ContentTargetingItemCriteriaImpl
java.lang.Object
com.broadleafcommerce.advancedcms.domain.targeting.ContentTargetingItemCriteriaImpl
- All Implemented Interfaces:
ContentTargetingItemCriteria,Serializable,org.broadleafcommerce.common.copy.MultiTenantCloneable<ContentTargetingItemCriteria>,org.broadleafcommerce.common.extensibility.jpa.copy.ProfileEntity,org.broadleafcommerce.common.rule.QuantityBasedRule
@Entity
public class ContentTargetingItemCriteriaImpl
extends Object
implements ContentTargetingItemCriteria, org.broadleafcommerce.common.extensibility.jpa.copy.ProfileEntity
- Author:
- bpolster
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContentTargeterprotected Longprotected Stringprotected Integer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuilds a copy of this item.<G extends ContentTargetingItemCriteria>
org.broadleafcommerce.common.copy.CreateResponse<G>createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext multiTenantCopyContext) booleanReturns the associatedContentTargetergetId()inthashCode()voidsetContentTargeter(ContentTargeter contentTargeter) Sets the parentContentTargetervoidvoidsetMatchRule(String matchRule) voidsetQuantity(Integer receiveQuantity)
-
Field Details
-
id
-
quantity
-
orderItemMatchRule
-
contentTargeter
-
-
Constructor Details
-
ContentTargetingItemCriteriaImpl
public ContentTargetingItemCriteriaImpl()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.broadleafcommerce.common.rule.QuantityBasedRule
-
setId
- Specified by:
setIdin interfaceorg.broadleafcommerce.common.rule.QuantityBasedRule
-
getQuantity
- Specified by:
getQuantityin interfaceorg.broadleafcommerce.common.rule.QuantityBasedRule
-
setQuantity
- Specified by:
setQuantityin interfaceorg.broadleafcommerce.common.rule.QuantityBasedRule
-
getMatchRule
- Specified by:
getMatchRulein interfaceorg.broadleafcommerce.common.rule.QuantityBasedRule
-
setMatchRule
- Specified by:
setMatchRulein interfaceorg.broadleafcommerce.common.rule.QuantityBasedRule
-
getContentTargeter
Description copied from interface:ContentTargetingItemCriteriaReturns the associatedContentTargeter- Specified by:
getContentTargeterin interfaceContentTargetingItemCriteria- Returns:
-
setContentTargeter
Description copied from interface:ContentTargetingItemCriteriaSets the parentContentTargeter- Specified by:
setContentTargeterin interfaceContentTargetingItemCriteria
-
createOrRetrieveCopyInstance
public <G extends ContentTargetingItemCriteria> org.broadleafcommerce.common.copy.CreateResponse<G> createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext multiTenantCopyContext) throws CloneNotSupportedException - Specified by:
createOrRetrieveCopyInstancein interfaceorg.broadleafcommerce.common.copy.MultiTenantCloneable<ContentTargetingItemCriteria>- Throws:
CloneNotSupportedException
-
hashCode
public int hashCode() -
equals
-
cloneEntity
Description copied from interface:ContentTargetingItemCriteriaBuilds a copy of this item. Used by the content management system when an item is edited.- Specified by:
cloneEntityin interfaceContentTargetingItemCriteria- Returns:
- a copy of this item
-