001: package org.apache.ojb.broker;
002:
003: public class StockDetail implements java.io.Serializable {
004:
005: protected boolean isSelloutArticle;
006:
007: protected int minimumStock;
008:
009: protected int orderedUnits;
010:
011: protected int stock;
012:
013: protected String unit;
014:
015: private ArticleWithStockDetail myArticle;
016:
017: public StockDetail() {
018:
019: }
020:
021: public StockDetail(boolean sellout, int minimum, int ordered,
022: int stock, String unit, ArticleWithStockDetail parent) {
023: isSelloutArticle = sellout;
024: minimumStock = minimum;
025: orderedUnits = ordered;
026: this .stock = stock;
027: this .unit = unit;
028: myArticle = parent;
029: }
030:
031: public int getStock() {
032: return stock;
033: }
034:
035: public void setStock(int newStock) {
036: stock = newStock;
037: // we must keep the detail object in sync with the parent:
038: if (myArticle != null) {
039: myArticle.stock = newStock;
040: }
041: }
042:
043: /**
044: * Returns the isSelloutArticle.
045: * @return boolean
046: */
047: public boolean isSelloutArticle() {
048: return isSelloutArticle;
049: }
050:
051: /**
052: * Returns the minimumStock.
053: * @return int
054: */
055: public int getMinimumStock() {
056: return minimumStock;
057: }
058:
059: /**
060: * Returns the myArticle.
061: * @return ArticleWithStockDetail
062: */
063: public ArticleWithStockDetail getMyArticle() {
064: return myArticle;
065: }
066:
067: /**
068: * Returns the orderedUnits.
069: * @return int
070: */
071: public int getOrderedUnits() {
072: return orderedUnits;
073: }
074:
075: /**
076: * Returns the unit.
077: * @return String
078: */
079: public String getUnit() {
080: return unit;
081: }
082:
083: /**
084: * Sets the isSelloutArticle.
085: * @param isSelloutArticle The isSelloutArticle to set
086: */
087: public void setIsSelloutArticle(boolean isSelloutArticle) {
088: this .isSelloutArticle = isSelloutArticle;
089: }
090:
091: /**
092: * Sets the minimumStock.
093: * @param minimumStock The minimumStock to set
094: */
095: public void setMinimumStock(int minimumStock) {
096: this .minimumStock = minimumStock;
097: }
098:
099: /**
100: * Sets the myArticle.
101: * @param myArticle The myArticle to set
102: */
103: public void setMyArticle(ArticleWithStockDetail myArticle) {
104: this .myArticle = myArticle;
105: }
106:
107: /**
108: * Sets the orderedUnits.
109: * @param orderedUnits The orderedUnits to set
110: */
111: public void setOrderedUnits(int orderedUnits) {
112: this .orderedUnits = orderedUnits;
113: }
114:
115: /**
116: * Sets the unit.
117: * @param unit The unit to set
118: */
119: public void setUnit(String unit) {
120: this.unit = unit;
121: }
122:
123: }
|