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 Details

    • getId

      Long getId()
      Returns the id of this CustomerSegment
      Returns:
    • setId

      void setId(Long id)
      Sets the id for this CustomerSegment
      Parameters:
      id -
    • getName

      String getName()
      Returns the name of this CustomerSegment
      Returns:
    • setName

      void setName(String name)
      Sets the name for this CustomerSegment
      Parameters:
      name -
    • getType

      String getType()
    • setType

      void setType(String type)
    • getCustomerXrefs

      List<CustomerCustomerSegmentXref> getCustomerXrefs()
    • setCustomerXrefs

      void setCustomerXrefs(List<CustomerCustomerSegmentXref> customerCustomerSegmentXrefs)
    • getActiveFlag

      Boolean getActiveFlag()
    • setActiveFlag

      void setActiveFlag(Boolean activeFlag)
    • getMatchRule

      String getMatchRule()
    • setMatchRule

      void setMatchRule(String matchRule)
    • getRequestMatchRule

      String getRequestMatchRule()
    • setRequestMatchRule

      void setRequestMatchRule(String requestMatchRule)
    • getCustomerPurchaseBasedCustomerXrefs

      List<CustPrchBasedCustSegXref> getCustomerPurchaseBasedCustomerXrefs()
    • setCustomerPurchaseBasedCustomerXrefs

      void setCustomerPurchaseBasedCustomerXrefs(List<CustPrchBasedCustSegXref> purchaseBasedCustomerXrefs)
    • getHasPurchaseRequirements

      Boolean getHasPurchaseRequirements()
    • setHasPurchaseRequirements

      void setHasPurchaseRequirements(Boolean hasPurchaseRequirements)
    • getQualifyingItemCriteria

      Set<CustomerSegmentQualifyingCriteriaXref> getQualifyingItemCriteria()
    • setQualifyingItemCriteria

      void setQualifyingItemCriteria(Set<CustomerSegmentQualifyingCriteriaXref> qualifyingItemCriteria)
    • getMinimumSpend

      BigDecimal getMinimumSpend()
    • setMinimumSpend

      void setMinimumSpend(BigDecimal minimumSpend)
    • getPurchaseDateType

      PurchaseDateType getPurchaseDateType()
    • setPurchaseDateType

      void setPurchaseDateType(PurchaseDateType purchaseDateType)
    • getPurchaseStartDate

      Date getPurchaseStartDate()
    • setPurchaseStartDate

      void setPurchaseStartDate(Date purchaseStartDate)
    • getPurchaseEndDate

      Date getPurchaseEndDate()
    • setPurchaseEndDate

      void setPurchaseEndDate(Date purchaseEndDate)
    • getLastXDays

      Integer getLastXDays()
    • setLastXDays

      void setLastXDays(Integer lastXDays)
    • getLastUpdateDate

      Date getLastUpdateDate()
    • setLastUpdateDate

      void setLastUpdateDate(Date lastUpdateDate)
    • getIdentifierType

      String getIdentifierType()
    • setIdentifierType

      void setIdentifierType(String identifierType)
    • getOfferCustomerSegmentXrefs

      List<OfferCustomerSegmentXref> getOfferCustomerSegmentXrefs()
    • setOfferCustomerSegmentXrefs

      void setOfferCustomerSegmentXrefs(List<OfferCustomerSegmentXref> offerCustomerSegmentXrefs)