Class JpaSubscriptionItem

java.lang.Object
com.broadleafcommerce.subscription.provider.jpa.domain.JpaSubscriptionItem
All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware, com.broadleafcommerce.data.tracking.core.ApplicationTrackable<BillingApplicationJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperCloneable, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.Trackable, com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingApplicationJpaTracking>, Serializable

@Entity @PolicyVariance(TENANT_TRACKABLE_APP_CONTEXT) public class JpaSubscriptionItem extends Object implements Serializable, com.broadleafcommerce.data.tracking.core.ApplicationTrackable<BillingApplicationJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperCloneable
See Also:
  • Field Details

  • Constructor Details

    • JpaSubscriptionItem

      public JpaSubscriptionItem()
  • Method Details

    • getBusinessDomainType

      public Class<?> getBusinessDomainType()
      Specified by:
      getBusinessDomainType in interface com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
    • fromMe

      @NonNull public org.modelmapper.ModelMapper fromMe()
      Specified by:
      fromMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • toMe

      @NonNull public org.modelmapper.ModelMapper toMe()
      Specified by:
      toMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
    • cloneMe

      @NonNull public org.modelmapper.ModelMapper cloneMe()
      Specified by:
      cloneMe in interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperCloneable
    • convertFromMe

      public Object convertFromMe(org.modelmapper.spi.MappingContext<?,?> context)
    • convertToMe

      public Object convertToMe(org.modelmapper.spi.MappingContext<?,?> context)
    • setSubscriptionItemId

      public void setSubscriptionItemId(String id)
    • getSubscriptionItemId

      public String getSubscriptionItemId()
    • setTracking

      public void setTracking(BillingApplicationJpaTracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingApplicationJpaTracking>
    • setTracking

      public void setTracking(com.broadleafcommerce.data.tracking.core.filtering.domain.Tracking tracking)
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
      Specified by:
      setTracking in interface com.broadleafcommerce.data.tracking.core.TypedTrackable<BillingApplicationJpaTracking>
    • get_id

      public String get_id()
    • getContextId

      public String getContextId()
      Specified by:
      getContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • getSubscriptionId

      public String getSubscriptionId()
    • getItemRefType

      public String getItemRefType()
    • getItemRef

      public String getItemRef()
    • getItemSku

      public String getItemSku()
    • getItemName

      public String getItemName()
    • getItemDetails

      public Map<String,String> getItemDetails()
      See Also:
    • getAddOnKey

      public String getAddOnKey()
      See Also:
    • getItemUnitPrice

      public BigDecimal getItemUnitPrice()
    • getParentItemRefType

      public String getParentItemRefType()
    • getParentItemRef

      public String getParentItemRef()
    • getItemSourceType

      public String getItemSourceType()
    • getItemSourceRef

      public String getItemSourceRef()
    • getSecondarySourceType

      public String getSecondarySourceType()
    • getSecondarySourceRef

      public String getSecondarySourceRef()
    • getQuantity

      public Integer getQuantity()
    • getTaxCategory

      public String getTaxCategory()
    • getTaxNexus

      public String getTaxNexus()
    • getTaxable

      public Boolean getTaxable()
    • getArchived

      public Boolean getArchived()
    • getArchiveReason

      public String getArchiveReason()
    • getPriceDataId

      public String getPriceDataId()
    • getPriceListId

      public String getPriceListId()
    • getVersion

      public Integer getVersion()
    • getInternalAttributes

      public Map<String,Object> getInternalAttributes()
    • getTracking

      public BillingApplicationJpaTracking getTracking()
      Specified by:
      getTracking in interface com.broadleafcommerce.data.tracking.core.Trackable
    • set_id

      public void set_id(String _id)
    • setContextId

      public void setContextId(String contextId)
      Specified by:
      setContextId in interface com.broadleafcommerce.data.tracking.core.Trackable
    • setSubscriptionId

      public void setSubscriptionId(String subscriptionId)
    • setItemRefType

      public void setItemRefType(String itemRefType)
    • setItemRef

      public void setItemRef(String itemRef)
    • setItemSku

      public void setItemSku(String itemSku)
    • setItemName

      public void setItemName(String itemName)
    • setItemDetails

      public void setItemDetails(Map<String,String> itemDetails)
      See Also:
    • setAddOnKey

      public void setAddOnKey(String addOnKey)
      See Also:
    • setItemUnitPrice

      public void setItemUnitPrice(BigDecimal itemUnitPrice)
    • setParentItemRefType

      public void setParentItemRefType(String parentItemRefType)
    • setParentItemRef

      public void setParentItemRef(String parentItemRef)
    • setItemSourceType

      public void setItemSourceType(String itemSourceType)
    • setItemSourceRef

      public void setItemSourceRef(String itemSourceRef)
    • setSecondarySourceType

      public void setSecondarySourceType(String secondarySourceType)
    • setSecondarySourceRef

      public void setSecondarySourceRef(String secondarySourceRef)
    • setQuantity

      public void setQuantity(Integer quantity)
    • setTaxCategory

      public void setTaxCategory(String taxCategory)
    • setTaxNexus

      public void setTaxNexus(String taxNexus)
    • setTaxable

      public void setTaxable(Boolean taxable)
    • setArchived

      public void setArchived(Boolean archived)
    • setArchiveReason

      public void setArchiveReason(String archiveReason)
    • setPriceDataId

      public void setPriceDataId(String priceDataId)
    • setPriceListId

      public void setPriceListId(String priceListId)
    • setVersion

      public void setVersion(Integer version)
    • setInternalAttributes

      public void setInternalAttributes(Map<String,Object> internalAttributes)
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object