Interface CustomerSegment
- All Superinterfaces:
org.broadleafcommerce.common.copy.MultiTenantCloneable<CustomerSegment>,Serializable,org.broadleafcommerce.common.persistence.Status
- All Known Implementing Classes:
CustomerSegmentImpl
public interface CustomerSegment
extends org.broadleafcommerce.common.persistence.Status, Serializable, org.broadleafcommerce.common.copy.MultiTenantCloneable<CustomerSegment>
Interface defining a Segment of Customers.
- Author:
- bpolster
-
Method Summary
Modifier and TypeMethodDescriptiongetId()Returns the id of this CustomerSegmentgetName()Returns the name of this CustomerSegmentgetType()voidsetActiveFlag(Boolean activeFlag) voidsetCustomerPurchaseBasedCustomerXrefs(List<CustPrchBasedCustSegXref> purchaseBasedCustomerXrefs) voidsetCustomerXrefs(List<CustomerCustomerSegmentXref> customerCustomerSegmentXrefs) voidsetHasPurchaseRequirements(Boolean hasPurchaseRequirements) voidSets the id for this CustomerSegmentvoidsetIdentifierType(String identifierType) voidsetLastUpdateDate(Date lastUpdateDate) voidsetLastXDays(Integer lastXDays) voidsetMatchRule(String matchRule) voidsetMinimumSpend(BigDecimal minimumSpend) voidSets the name for this CustomerSegmentvoidsetOfferCustomerSegmentXrefs(List<OfferCustomerSegmentXref> offerCustomerSegmentXrefs) voidsetPurchaseDateType(PurchaseDateType purchaseDateType) voidsetPurchaseEndDate(Date purchaseEndDate) voidsetPurchaseStartDate(Date purchaseStartDate) voidsetQualifyingItemCriteria(Set<CustomerSegmentQualifyingCriteriaXref> qualifyingItemCriteria) voidsetRequestMatchRule(String requestMatchRule) voidMethods inherited from interface org.broadleafcommerce.common.copy.MultiTenantCloneable
createOrRetrieveCopyInstanceMethods inherited from interface org.broadleafcommerce.common.persistence.Status
getArchived, isActive, setArchived
-
Method Details
-
getId
Long getId()Returns the id of this CustomerSegment- Returns:
-
setId
Sets the id for this CustomerSegment- Parameters:
id-
-
getName
String getName()Returns the name of this CustomerSegment- Returns:
-
setName
Sets the name for this CustomerSegment- Parameters:
name-
-
getType
String getType() -
setType
-
getCustomerXrefs
List<CustomerCustomerSegmentXref> getCustomerXrefs() -
setCustomerXrefs
-
getActiveFlag
Boolean getActiveFlag() -
setActiveFlag
-
getMatchRule
String getMatchRule() -
setMatchRule
-
getRequestMatchRule
String getRequestMatchRule() -
setRequestMatchRule
-
getCustomerPurchaseBasedCustomerXrefs
List<CustPrchBasedCustSegXref> getCustomerPurchaseBasedCustomerXrefs() -
setCustomerPurchaseBasedCustomerXrefs
void setCustomerPurchaseBasedCustomerXrefs(List<CustPrchBasedCustSegXref> purchaseBasedCustomerXrefs) -
getHasPurchaseRequirements
Boolean getHasPurchaseRequirements() -
setHasPurchaseRequirements
-
getQualifyingItemCriteria
Set<CustomerSegmentQualifyingCriteriaXref> getQualifyingItemCriteria() -
setQualifyingItemCriteria
-
getMinimumSpend
BigDecimal getMinimumSpend() -
setMinimumSpend
-
getPurchaseDateType
PurchaseDateType getPurchaseDateType() -
setPurchaseDateType
-
getPurchaseStartDate
Date getPurchaseStartDate() -
setPurchaseStartDate
-
getPurchaseEndDate
Date getPurchaseEndDate() -
setPurchaseEndDate
-
getLastXDays
Integer getLastXDays() -
setLastXDays
-
getLastUpdateDate
Date getLastUpdateDate() -
setLastUpdateDate
-
getIdentifierType
String getIdentifierType() -
setIdentifierType
-
getOfferCustomerSegmentXrefs
List<OfferCustomerSegmentXref> getOfferCustomerSegmentXrefs() -
setOfferCustomerSegmentXrefs
-