|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.core.inventory.domain.SkuAvailabilityImpl
@Entity public class SkuAvailabilityImpl
The Class SkuAvailabilityImpl is the default implementation of SkuAvailability.
This class is retrieved using the AvailabilityService. The service allows availability to be
be location specific (e.g. for store specific inventory availability)
This implementation uses a Hibernate implementation of JPA configured through annotations.
The Entity references the following tables:
BLC_SKU_AVAILABILITY
Sku},
Serialized Form| Field Summary | |
|---|---|
protected java.util.Date |
availabilityDate
The date this product will be available. |
protected java.lang.String |
availabilityStatus
The description. |
protected java.lang.Long |
id
The id. |
protected java.lang.Long |
locationId
The retail price. |
protected java.lang.Integer |
quantityOnHand
The quantity on hand. |
protected java.lang.Integer |
reserveQuantity
The reserve quantity. |
protected java.lang.Long |
skuId
The sale price. |
| Constructor Summary | |
|---|---|
SkuAvailabilityImpl()
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
java.util.Date |
getAvailabilityDate()
Returns the data the SKU will be available. |
AvailabilityStatusType |
getAvailabilityStatus()
Returns an implementation specific availability status. |
java.lang.Integer |
getAvailableQuantity()
Returns the getQuantityOnHand() - getReserveQuantity(). |
java.lang.Long |
getId()
Returns the id of this SkuAvailability |
java.lang.Long |
getLocationId()
Returns the USPSLocation id of this skuAvailability. |
java.lang.Integer |
getQuantityOnHand()
Returns the number of this items that are currently in stock and available for sell. |
java.lang.Integer |
getReserveQuantity()
Returns the reserve quantity. |
java.lang.Long |
getSkuId()
Returns the id of this SKU associated with SkuAvailability record |
int |
hashCode()
|
void |
setAvailabilityDate(java.util.Date availabilityDate)
Sets the date the SKU will be available. |
void |
setAvailabilityStatus(AvailabilityStatusType availabilityStatus)
Sets the availability status. |
void |
setId(java.lang.Long id)
Sets the id of this SkuAvailability record |
void |
setLocationId(java.lang.Long locationId)
Sets the USPSLocation id of this skuAvailability. |
void |
setQuantityOnHand(java.lang.Integer qoh)
Sets the quantity on hand. |
void |
setReserveQuantity(java.lang.Integer reserveQuantity)
Sets the reserve quantity. |
void |
setSkuId(java.lang.Long skuId)
Sets the id of this SKU |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Long id
protected java.lang.Long skuId
protected java.lang.Long locationId
protected java.lang.Integer quantityOnHand
protected java.lang.Integer reserveQuantity
protected java.lang.String availabilityStatus
protected java.util.Date availabilityDate
| Constructor Detail |
|---|
public SkuAvailabilityImpl()
| Method Detail |
|---|
public java.lang.Long getId()
SkuAvailability
getId in interface SkuAvailabilitypublic java.lang.Long getLocationId()
SkuAvailability
getLocationId in interface SkuAvailabilitypublic java.lang.Integer getQuantityOnHand()
SkuAvailability
getQuantityOnHand in interface SkuAvailabilitypublic java.lang.Long getSkuId()
SkuAvailability
getSkuId in interface SkuAvailabilitypublic void setId(java.lang.Long id)
SkuAvailability
setId in interface SkuAvailabilitypublic void setLocationId(java.lang.Long locationId)
SkuAvailability
setLocationId in interface SkuAvailabilitypublic void setQuantityOnHand(java.lang.Integer qoh)
SkuAvailability
setQuantityOnHand in interface SkuAvailabilitypublic void setSkuId(java.lang.Long skuId)
SkuAvailability
setSkuId in interface SkuAvailabilitypublic java.util.Date getAvailabilityDate()
SkuAvailability
getAvailabilityDate in interface SkuAvailabilitypublic void setAvailabilityDate(java.util.Date availabilityDate)
SkuAvailability
setAvailabilityDate in interface SkuAvailabilitypublic AvailabilityStatusType getAvailabilityStatus()
SkuAvailability
getAvailabilityStatus in interface SkuAvailabilitypublic void setAvailabilityStatus(AvailabilityStatusType availabilityStatus)
SkuAvailability
setAvailabilityStatus in interface SkuAvailabilitypublic java.lang.Integer getReserveQuantity()
getReserveQuantity in interface SkuAvailabilitypublic void setReserveQuantity(java.lang.Integer reserveQuantity)
setReserveQuantity in interface SkuAvailabilitypublic java.lang.Integer getAvailableQuantity()
getAvailableQuantity in interface SkuAvailabilitypublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||