package us.mn.state.health.lims.inventory.valueholder; import java.sql.Timestamp; import us.mn.state.health.lims.common.valueholder.BaseObject; import us.mn.state.health.lims.common.valueholder.ValueHolder; import us.mn.state.health.lims.common.valueholder.ValueHolderInterface; public class InventoryLocation extends BaseObject{ private static final long serialVersionUID = 1L; private String id; private String lotNumber; private Timestamp expirationDate; private ValueHolderInterface inventoryItem = new ValueHolder(); private String inventoryItemId; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getLotNumber() { return lotNumber; } public void setLotNumber(String lotNumber) { this.lotNumber = lotNumber; } public Timestamp getExpirationDate() { return expirationDate; } public void setExpirationDate(Timestamp expirationDate) { this.expirationDate = expirationDate; } public String getInventoryItemId() { return inventoryItemId; } public void setInventoryItemId(String inventoryItemId) { this.inventoryItemId = inventoryItemId; } public void setInventoryItem(ValueHolderInterface inventoryItem) { this.inventoryItem = inventoryItem; } public void setInventoryItemHolder(ValueHolderInterface inventoryItem) { this.inventoryItem = inventoryItem; } public void setInventoryItem(InventoryItem inventoryItem) { this.inventoryItem.setValue(inventoryItem); } public ValueHolderInterface getInventoryItemHolder() { return inventoryItem; } public InventoryItem getInventoryItem() { return (InventoryItem)inventoryItem.getValue(); } }