Class JpaOrderFulfillmentItem

java.lang.Object
com.broadleafcommerce.order.provider.jpa.domain.JpaOrderFulfillmentItem
All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, Serializable

@Entity public class JpaOrderFulfillmentItem extends Object implements Serializable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
Persistent counter-part to a OrderFulfillmentItem for use with a JPA datastore.
Author:
Samarth Dhruva (samarthd)
See Also:
  • Constructor Details

    • JpaOrderFulfillmentItem

      public JpaOrderFulfillmentItem()
  • Method Details

    • getBusinessDomainType

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

      public void setUnitMerchandisePrice(javax.money.MonetaryAmount unitMerchandisePriceAmount)
    • getUnitMerchandisePrice

      public javax.money.MonetaryAmount getUnitMerchandisePrice()
    • setMerchandiseSubtotal

      public void setMerchandiseSubtotal(javax.money.MonetaryAmount merchandiseSubtotalAmount)
    • getMerchandiseSubtotal

      public javax.money.MonetaryAmount getMerchandiseSubtotal()
    • setMerchandiseAdjustmentsTotal

      public void setMerchandiseAdjustmentsTotal(javax.money.MonetaryAmount merchandiseAdjustmentsTotalAmount)
    • getMerchandiseAdjustmentsTotal

      public javax.money.MonetaryAmount getMerchandiseAdjustmentsTotal()
    • setMerchandiseTotal

      public void setMerchandiseTotal(javax.money.MonetaryAmount merchandiseTotalAmount)
    • getMerchandiseTotal

      public javax.money.MonetaryAmount getMerchandiseTotal()
    • setMerchandiseRefundAmount

      public void setMerchandiseRefundAmount(javax.money.MonetaryAmount merchandiseRefundAmount)
    • getMerchandiseRefundAmount

      public javax.money.MonetaryAmount getMerchandiseRefundAmount()
    • setProratedOrderAdjustments

      public void setProratedOrderAdjustments(javax.money.MonetaryAmount proratedOrderAdjustments)
    • getProratedOrderAdjustments

      public javax.money.MonetaryAmount getProratedOrderAdjustments()
    • setProratedFulfillmentCharge

      public void setProratedFulfillmentCharge(javax.money.MonetaryAmount proratedFulfillmentCharge)
    • getProratedFulfillmentCharge

      public javax.money.MonetaryAmount getProratedFulfillmentCharge()
    • setMerchandiseTaxTotal

      public void setMerchandiseTaxTotal(javax.money.MonetaryAmount merchandiseTotalTax)
    • getMerchandiseTaxTotal

      public javax.money.MonetaryAmount getMerchandiseTaxTotal()
    • setUnitFulfillmentCharge

      public void setUnitFulfillmentCharge(javax.money.MonetaryAmount unitFulfillmentCharge)
    • getUnitFulfillmentCharge

      public javax.money.MonetaryAmount getUnitFulfillmentCharge()
    • setFulfillmentAdjustmentsTotal

      public void setFulfillmentAdjustmentsTotal(javax.money.MonetaryAmount fulfillmentAdjustmentsTotal)
    • getFulfillmentAdjustmentsTotal

      public javax.money.MonetaryAmount getFulfillmentAdjustmentsTotal()
    • setFulfillmentTotal

      public void setFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal)
    • getFulfillmentTotal

      public javax.money.MonetaryAmount getFulfillmentTotal()
    • setProratedOrderFulfillmentAdjustments

      public void setProratedOrderFulfillmentAdjustments(javax.money.MonetaryAmount proratedOrderFulfillmentAdjustments)
    • getProratedOrderFulfillmentAdjustments

      public javax.money.MonetaryAmount getProratedOrderFulfillmentAdjustments()
    • setFulfillmentRefundAmount

      public void setFulfillmentRefundAmount(javax.money.MonetaryAmount fulfillmentRefundAmount)
    • getFulfillmentRefundAmount

      public javax.money.MonetaryAmount getFulfillmentRefundAmount()
    • getContextId

      public String getContextId()
      The primary key.
      Returns:
      The primary key
    • getReferenceNumber

      public String getReferenceNumber()
      See Also:
      • OrderFulfillmentItem.referenceNumber
    • getOrderFulfillment

      public JpaOrderFulfillment getOrderFulfillment()
      See Also:
      • OrderFulfillmentItem.orderFulfillment
    • getOrderItemId

      public String getOrderItemId()
      See Also:
      • OrderFulfillmentItem.orderItemId
    • getQuantity

      public int getQuantity()
      See Also:
      • OrderFulfillmentItem.quantity
    • getFulfillmentAdjustments

      public List<com.broadleafcommerce.order.common.domain.Adjustment> getFulfillmentAdjustments()
      See Also:
      • OrderFulfillmentItem.fulfillmentAdjustments
    • isAvailableOnline

      public boolean isAvailableOnline()
      See Also:
      • OrderFulfillmentItem.availableOnline
    • getInventoryCheckStrategy

      public String getInventoryCheckStrategy()
      See Also:
      • OrderFulfillmentItem.inventoryCheckStrategy
    • getInventoryReservationStrategy

      public String getInventoryReservationStrategy()
      See Also:
      • OrderFulfillmentItem.inventoryReservationStrategy
    • getTaxDetails

      public List<JpaOrderFulfillmentItemTaxDetail> getTaxDetails()
    • getPricedFulfillmentOption

      public JpaPricedFulfillmentOption getPricedFulfillmentOption()
    • getAttributes

      public Map<String,Object> getAttributes()
      See Also:
      • OrderFulfillmentItem.attributes
    • getInternalAttributes

      public Map<String,Object> getInternalAttributes()
      See Also:
      • OrderFulfillmentItem.internalAttributes
    • getCurrency

      public javax.money.CurrencyUnit getCurrency()
    • setContextId

      public void setContextId(String contextId)
      The primary key.
      Parameters:
      contextId - The primary key
    • setReferenceNumber

      public void setReferenceNumber(String referenceNumber)
      See Also:
      • OrderFulfillmentItem.referenceNumber
    • setOrderFulfillment

      public void setOrderFulfillment(JpaOrderFulfillment orderFulfillment)
      See Also:
      • OrderFulfillmentItem.orderFulfillment
    • setOrderItemId

      public void setOrderItemId(String orderItemId)
      See Also:
      • OrderFulfillmentItem.orderItemId
    • setQuantity

      public void setQuantity(int quantity)
      See Also:
      • OrderFulfillmentItem.quantity
    • setFulfillmentAdjustments

      public void setFulfillmentAdjustments(List<com.broadleafcommerce.order.common.domain.Adjustment> fulfillmentAdjustments)
      See Also:
      • OrderFulfillmentItem.fulfillmentAdjustments
    • setAvailableOnline

      public void setAvailableOnline(boolean availableOnline)
      See Also:
      • OrderFulfillmentItem.availableOnline
    • setInventoryCheckStrategy

      public void setInventoryCheckStrategy(String inventoryCheckStrategy)
      See Also:
      • OrderFulfillmentItem.inventoryCheckStrategy
    • setInventoryReservationStrategy

      public void setInventoryReservationStrategy(String inventoryReservationStrategy)
      See Also:
      • OrderFulfillmentItem.inventoryReservationStrategy
    • setTaxDetails

      public void setTaxDetails(List<JpaOrderFulfillmentItemTaxDetail> taxDetails)
    • setPricedFulfillmentOption

      public void setPricedFulfillmentOption(JpaPricedFulfillmentOption pricedFulfillmentOption)
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      See Also:
      • OrderFulfillmentItem.attributes
    • setInternalAttributes

      public void setInternalAttributes(Map<String,Object> internalAttributes)
      See Also:
      • OrderFulfillmentItem.internalAttributes
    • setCurrency

      public void setCurrency(javax.money.CurrencyUnit currency)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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