Class 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:
    Serialized Form
    • Constructor Detail

      • JpaOrderFulfillmentItem

        public JpaOrderFulfillmentItem()
    • Method Detail

      • 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()
      • 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
      • 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
      • 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)
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object