Class OfferTargetCriteriaXrefImpl

java.lang.Object
org.broadleafcommerce.core.offer.domain.OfferTargetCriteriaXrefImpl
All Implemented Interfaces:
Serializable, org.broadleafcommerce.common.copy.MultiTenantCloneable<OfferTargetCriteriaXref>, org.broadleafcommerce.common.rule.QuantityBasedRule, OfferTargetCriteriaXref

@Entity public class OfferTargetCriteriaXrefImpl extends Object implements OfferTargetCriteriaXref, org.broadleafcommerce.common.rule.QuantityBasedRule
See Also:
  • Field Details

  • Constructor Details

    • OfferTargetCriteriaXrefImpl

      public OfferTargetCriteriaXrefImpl(Offer offer, OfferItemCriteria offerItemCriteria)
    • OfferTargetCriteriaXrefImpl

      public OfferTargetCriteriaXrefImpl()
  • Method Details

    • getId

      public Long getId()
      Specified by:
      getId in interface OfferTargetCriteriaXref
      Specified by:
      getId in interface org.broadleafcommerce.common.rule.QuantityBasedRule
    • setId

      public void setId(Long id)
      Specified by:
      setId in interface OfferTargetCriteriaXref
      Specified by:
      setId in interface org.broadleafcommerce.common.rule.QuantityBasedRule
    • getOffer

      public Offer getOffer()
      Specified by:
      getOffer in interface OfferTargetCriteriaXref
    • setOffer

      public void setOffer(Offer offer)
      Specified by:
      setOffer in interface OfferTargetCriteriaXref
    • getOfferItemCriteria

      public OfferItemCriteria getOfferItemCriteria()
      Specified by:
      getOfferItemCriteria in interface OfferTargetCriteriaXref
    • setOfferItemCriteria

      public void setOfferItemCriteria(OfferItemCriteria offerItemCriteria)
      Specified by:
      setOfferItemCriteria in interface OfferTargetCriteriaXref
    • getQuantity

      public Integer getQuantity()
      Specified by:
      getQuantity in interface org.broadleafcommerce.common.rule.QuantityBasedRule
    • setQuantity

      public void setQuantity(Integer quantity)
      Specified by:
      setQuantity in interface org.broadleafcommerce.common.rule.QuantityBasedRule
    • getMatchRule

      public String getMatchRule()
      Specified by:
      getMatchRule in interface org.broadleafcommerce.common.rule.QuantityBasedRule
    • setMatchRule

      public void setMatchRule(String matchRule)
      Specified by:
      setMatchRule in interface org.broadleafcommerce.common.rule.QuantityBasedRule
    • createEntityInstance

      protected void createEntityInstance()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • createOrRetrieveCopyInstance

      public <G extends OfferTargetCriteriaXref> org.broadleafcommerce.common.copy.CreateResponse<G> createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context) throws CloneNotSupportedException
      Specified by:
      createOrRetrieveCopyInstance in interface org.broadleafcommerce.common.copy.MultiTenantCloneable<OfferTargetCriteriaXref>
      Throws:
      CloneNotSupportedException