Subversion Repositories SmartDukaan

Rev

Rev 4506 | Rev 5217 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1961 ankur.sing 1
package in.shop2020.catalog.dashboard.shared;
2
 
3
import java.io.Serializable;
4
import java.util.Map;
5
 
6
import com.google.gwt.user.client.rpc.IsSerializable;
7
 
2427 ankur.sing 8
/**
9
 * Item bean to store item details, vendor prices map and vendor item keys map
10
 *
11
 */
1961 ankur.sing 12
public class Item implements IsSerializable, Serializable {
1992 ankur.sing 13
 
1961 ankur.sing 14
    private long id;
2105 ankur.sing 15
 
1961 ankur.sing 16
    private String productGroup;
17
    private String brand;
18
    private String modelNumber;
19
    private String modelName;
20
    private String color;
2119 ankur.sing 21
    private String contentCategory;
2489 ankur.sing 22
    private Long contentCategoryId;
1961 ankur.sing 23
    private String comments;
2489 ankur.sing 24
    private Long catalogItemId;
25
    private Long featureId;
1961 ankur.sing 26
    private String featureDescription;
2489 ankur.sing 27
    private Double mrp;
28
    private Double sellingPrice;
29
    private Double weight;
30
    private Long addedOn;
31
    private Long updatedOn;
32
    private Long startDate;
33
    private Long retireDate;
1992 ankur.sing 34
    private String itemStatus;
2359 ankur.sing 35
    private String itemStatusDesc;
2489 ankur.sing 36
    private Integer itemStatusValue;
1961 ankur.sing 37
    private String bestDealsText;
2489 ankur.sing 38
    private Double bestDealsValue;
39
    private Long bestSellingRank;
4413 anupam.sin 40
    private boolean defaultForEntity, risky, warehouseStickiness;
3359 chandransh 41
    private Integer expectedDelay;
4762 phani.kuma 42
    private Long preferredWarehouse;
43
    private Long defaultWarehouse;
4506 phani.kuma 44
    private Long preferredVendor;
4413 anupam.sin 45
 
46
 
2252 ankur.sing 47
 
1992 ankur.sing 48
    private Map<String, String> otherInfo;
4431 phani.kuma 49
    private Map<Long, ItemInventory> itemInventory;
1992 ankur.sing 50
 
2119 ankur.sing 51
    private Map<Long, VendorPricings> vendorPricesMap;
2359 ankur.sing 52
    private Map<String, VendorItemMapping> vendorKeysMap;
3558 rajveer 53
    private Map<Long, SourcePricings> sourcePricesMap;
4423 phani.kuma 54
    private Map<Long, Item> similarItems;
2359 ankur.sing 55
    public static final String KEY_SEPARATOR= "#";
1992 ankur.sing 56
 
1961 ankur.sing 57
    private static final long serialVersionUID = -2982668732181655698L;
58
 
59
    public Item() {
60
    }
61
 
4762 phani.kuma 62
    public Item(long id, String productGroup, String brand, String modelNumber, String modelName, String color,
2489 ankur.sing 63
            String category, Long categoryId, String comments,
3359 chandransh 64
            Long catalogItemId,
65
            Long featureId,
1961 ankur.sing 66
            String featureDescription, 
3359 chandransh 67
            Double mrp,
68
            Double sellingPrice,
69
            Double weight,
2489 ankur.sing 70
            Long addedOn, Long startDate, Long retireDate, Long updatedOn,
71
            String itemStatus, Integer itemStatusValue, String itemStatusDesc, 
1961 ankur.sing 72
            Map<String, String> otherInfo,
2489 ankur.sing 73
            String bestDealsText, Double bestDealsValue, Long bestSellingRank, boolean defaultForEntity, boolean risky,
3359 chandransh 74
            Integer expectedDelay,
4762 phani.kuma 75
            Long prefferedWarehouse, Long defaultWarehouse, boolean warehouseStickiness,
4506 phani.kuma 76
            Long prefferedVendor,
4431 phani.kuma 77
            Map<Long, ItemInventory> itemInventory,
3558 rajveer 78
            Map<Long,VendorPricings> vendorPricesMap, 
79
            Map<String, VendorItemMapping> vendorKeysMap, 
4423 phani.kuma 80
            Map<Long, SourcePricings> sourcePricesMap, Map<Long, Item> similarItems) {
1961 ankur.sing 81
        this();
82
        this.id = id;
2489 ankur.sing 83
        this.productGroup = productGroup;
1961 ankur.sing 84
        this.brand = brand;
85
        this.modelNumber = modelNumber;
86
        this.modelName = modelName;
87
        this.color = color;
2105 ankur.sing 88
        this.contentCategory = category;
2126 ankur.sing 89
        this.contentCategoryId = categoryId;
1961 ankur.sing 90
        this.comments = comments;
91
        this.catalogItemId = catalogItemId;
92
        this.featureId = featureId;
93
        this.featureDescription = featureDescription;
94
        this.mrp = mrp;
95
        this.sellingPrice = sellingPrice;
96
        this.weight = weight;
97
        this.addedOn = addedOn;
98
        this.startDate = startDate;
99
        this.retireDate = retireDate;
100
        this.updatedOn = updatedOn;
1992 ankur.sing 101
        this.itemStatus = itemStatus;
2126 ankur.sing 102
        this.itemStatusValue = itemStatusValue;
2359 ankur.sing 103
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 104
        this.otherInfo = otherInfo;
105
        this.bestDealsText = bestDealsText;
106
        this.bestDealsValue = bestDealsValue;
2066 ankur.sing 107
        this.bestSellingRank = bestSellingRank;
108
        this.defaultForEntity = defaultForEntity;
2252 ankur.sing 109
        this.risky = risky;
3359 chandransh 110
        this.expectedDelay = expectedDelay;
111
        this.preferredWarehouse = prefferedWarehouse;
4413 anupam.sin 112
        this.defaultWarehouse = defaultWarehouse;
113
        this.warehouseStickiness = warehouseStickiness;
4506 phani.kuma 114
        this.preferredVendor = prefferedVendor;
2066 ankur.sing 115
 
4431 phani.kuma 116
        this.itemInventory = itemInventory;
1992 ankur.sing 117
 
2119 ankur.sing 118
        this.vendorPricesMap = vendorPricesMap;
2359 ankur.sing 119
        this.vendorKeysMap = vendorKeysMap;
3558 rajveer 120
        this.sourcePricesMap = sourcePricesMap;
4423 phani.kuma 121
        this.similarItems = similarItems;
1961 ankur.sing 122
    }
123
 
124
    public long getId() {
125
        return id;
126
    }
127
 
128
    public void setId(long id) {
129
        this.id = id;
130
    }
131
 
132
    public String getProductGroup() {
133
        return productGroup;
134
    }
135
 
2489 ankur.sing 136
    public void setProductGroup(String productGroup) {
137
        this.productGroup = productGroup;
138
    }
139
 
1961 ankur.sing 140
    public String getBrand() {
141
        return brand;
142
    }
143
 
144
    public void setBrand(String brand) {
145
        this.brand = brand;
146
    }
147
 
148
    public String getModelNumber() {
149
        return modelNumber;
150
    }
151
 
152
    public void setModelNumber(String modelNumber) {
153
        this.modelNumber = modelNumber;
154
    }
155
 
156
    public String getModelName() {
157
        return modelName;
158
    }
159
 
160
    public void setModelName(String modelName) {
161
        this.modelName = modelName;
162
    }
163
 
2489 ankur.sing 164
    public String getColor() {
165
        return color;
166
    }
167
 
168
    public void setColor(String color) {
169
        this.color = color;
170
    }
171
 
2119 ankur.sing 172
    public String getContentCategory() {
2105 ankur.sing 173
        return contentCategory;
1961 ankur.sing 174
    }
175
 
2119 ankur.sing 176
    public void setContentCategory(String contentCategory) {
2105 ankur.sing 177
        this.contentCategory = contentCategory;
2066 ankur.sing 178
    }
1961 ankur.sing 179
 
2489 ankur.sing 180
    public Long getContentCategoryId() {
181
        return contentCategoryId;
182
    }
183
 
184
    public void setContentCategoryId(Long contentCategoryId) {
185
        this.contentCategoryId = contentCategoryId;
186
    }
187
 
1961 ankur.sing 188
    public String getComments() {
189
        return comments;
190
    }
191
 
192
    public void setComments(String comments) {
193
        this.comments = comments;
194
    }
195
 
2489 ankur.sing 196
    public Long getCatalogItemId() {
1961 ankur.sing 197
        return catalogItemId;
198
    }
199
 
2489 ankur.sing 200
    public void setCatalogItemId(Long catalogItemId) {
1961 ankur.sing 201
        this.catalogItemId = catalogItemId;
202
    }
203
 
2489 ankur.sing 204
    public Long getFeatureId() {
1961 ankur.sing 205
        return featureId;
206
    }
207
 
2489 ankur.sing 208
    public void setFeatureId(Long featureId) {
1961 ankur.sing 209
        this.featureId = featureId;
210
    }
211
 
212
    public String getFeatureDescription() {
213
        return featureDescription;
214
    }
215
 
216
    public void setFeatureDescription(String featureDescription) {
217
        this.featureDescription = featureDescription;
218
    }
219
 
2489 ankur.sing 220
    public Double getMrp() {
1961 ankur.sing 221
        return mrp;
222
    }
223
 
2489 ankur.sing 224
    public void setMrp(Double mrp) {
1961 ankur.sing 225
        this.mrp = mrp;
226
    }
227
 
2489 ankur.sing 228
    public Double getSellingPrice() {
1961 ankur.sing 229
        return sellingPrice;
230
    }
231
 
2489 ankur.sing 232
    public void setSellingPrice(Double sellingPrice) {
1961 ankur.sing 233
        this.sellingPrice = sellingPrice;
234
    }
235
 
2489 ankur.sing 236
    public Double getWeight() {
237
        return weight;
1961 ankur.sing 238
    }
239
 
2489 ankur.sing 240
    public void setWeight(Double weight) {
241
        this.weight = weight;
1961 ankur.sing 242
    }
243
 
2489 ankur.sing 244
    public Long getAddedOn() {
245
        return addedOn;
1961 ankur.sing 246
    }
247
 
2489 ankur.sing 248
    public void setAddedOn(Long addedOn) {
249
        this.addedOn = addedOn;
1961 ankur.sing 250
    }
251
 
2489 ankur.sing 252
    public Long getUpdatedOn() {
253
        return updatedOn;
1961 ankur.sing 254
    }
255
 
2489 ankur.sing 256
    public void setUpdatedOn(Long updatedOn) {
1961 ankur.sing 257
        this.updatedOn = updatedOn;
258
    }
259
 
2489 ankur.sing 260
    public Long getStartDate() {
261
        return startDate;
1961 ankur.sing 262
    }
263
 
2489 ankur.sing 264
    public void setStartDate(Long startDate) {
265
        this.startDate = startDate;
1961 ankur.sing 266
    }
267
 
2489 ankur.sing 268
    public Long getRetireDate() {
269
        return retireDate;
1961 ankur.sing 270
    }
271
 
2489 ankur.sing 272
    public void setRetireDate(Long retireDate) {
273
        this.retireDate = retireDate;
1961 ankur.sing 274
    }
275
 
2489 ankur.sing 276
    public String getItemStatus() {
277
        return itemStatus;
1961 ankur.sing 278
    }
279
 
2489 ankur.sing 280
    public void setItemStatus(String itemStatus) {
281
        this.itemStatus = itemStatus;
1961 ankur.sing 282
    }
283
 
2489 ankur.sing 284
    public String getItemStatusDesc() {
285
        return itemStatusDesc;
1961 ankur.sing 286
    }
287
 
2489 ankur.sing 288
    public void setItemStatusDesc(String itemStatusDesc) {
289
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 290
    }
291
 
2489 ankur.sing 292
    public Integer getItemStatusValue() {
293
        return itemStatusValue;
1961 ankur.sing 294
    }
295
 
2489 ankur.sing 296
    public void setItemStatusValue(Integer itemStatusValue) {
297
        this.itemStatusValue = itemStatusValue;
1992 ankur.sing 298
    }
299
 
2489 ankur.sing 300
    public String getBestDealsText() {
301
        return bestDealsText;
1992 ankur.sing 302
    }
303
 
2489 ankur.sing 304
    public void setBestDealsText(String bestDealsText) {
305
        this.bestDealsText = bestDealsText;
1992 ankur.sing 306
    }
307
 
2489 ankur.sing 308
    public Double getBestDealsValue() {
309
        return bestDealsValue;
1992 ankur.sing 310
    }
311
 
2489 ankur.sing 312
    public void setBestDealsValue(Double bestDealsValue) {
313
        this.bestDealsValue = bestDealsValue;
1992 ankur.sing 314
    }
315
 
2489 ankur.sing 316
    public Long getBestSellingRank() {
2066 ankur.sing 317
        return bestSellingRank;
318
    }
319
 
2489 ankur.sing 320
    public void setBestSellingRank(Long bestSellingRank) {
2066 ankur.sing 321
        this.bestSellingRank = bestSellingRank;
322
    }
323
 
324
    public boolean isDefaultForEntity() {
325
        return defaultForEntity;
326
    }
327
 
328
    public void setDefaultForEntity(boolean defaultForEntity) {
329
        this.defaultForEntity = defaultForEntity;
330
    }
2105 ankur.sing 331
 
2489 ankur.sing 332
    public boolean isRisky() {
333
        return risky;
2105 ankur.sing 334
    }
335
 
2489 ankur.sing 336
    public void setRisky(boolean risky) {
337
        this.risky = risky;
2105 ankur.sing 338
    }
2119 ankur.sing 339
 
3359 chandransh 340
    public void setExpectedDelay(int expectedDelay) {
341
        this.expectedDelay = expectedDelay;
342
    }
343
 
344
    public Integer getExpectedDelay() {
345
        return expectedDelay;
346
    }
347
 
4762 phani.kuma 348
    public void setPreferredWarehouse(Long preferredWarehouse) {
3359 chandransh 349
        this.preferredWarehouse = preferredWarehouse;
350
    }
351
 
4762 phani.kuma 352
    public Long getPreferredWarehouse() {
3359 chandransh 353
        return preferredWarehouse;
354
    }
355
 
2489 ankur.sing 356
    public Map<String, String> getOtherInfo() {
357
        return otherInfo;
2119 ankur.sing 358
    }
359
 
2489 ankur.sing 360
    public void setOtherInfo(Map<String, String> otherInfo) {
361
        this.otherInfo = otherInfo;
2119 ankur.sing 362
    }
363
 
4431 phani.kuma 364
	public Map<Long, VendorPricings> getVendorPricesMap() {
2489 ankur.sing 365
        return vendorPricesMap;
2126 ankur.sing 366
    }
367
 
2489 ankur.sing 368
    public void setVendorPricesMap(Map<Long, VendorPricings> vendorPricesMap) {
369
        this.vendorPricesMap = vendorPricesMap;
2126 ankur.sing 370
    }
371
 
2489 ankur.sing 372
    public Map<String, VendorItemMapping> getVendorKeysMap() {
373
        return vendorKeysMap;
2252 ankur.sing 374
    }
375
 
2489 ankur.sing 376
    public void setVendorKeysMap(Map<String, VendorItemMapping> vendorKeysMap) {
377
        this.vendorKeysMap = vendorKeysMap;
2359 ankur.sing 378
    }
379
 
4423 phani.kuma 380
    public void setSourcePricesMap(Map<Long, SourcePricings> sourcePricesMap) {
381
        this.sourcePricesMap = sourcePricesMap;
382
    }
2359 ankur.sing 383
 
4423 phani.kuma 384
    public Map<Long, SourcePricings> getSourcePricesMap() {
385
        return sourcePricesMap;
386
    }
3558 rajveer 387
 
4413 anupam.sin 388
    public boolean isWarehouseStickiness() {
389
        return warehouseStickiness;
390
    }
3558 rajveer 391
 
4413 anupam.sin 392
    public void setWarehouseStickiness(boolean warehouseStickiness) {
393
        this.warehouseStickiness = warehouseStickiness;
394
    }
395
 
4762 phani.kuma 396
    public Long getDefaultWarehouse() {
4413 anupam.sin 397
        return defaultWarehouse;
398
    }
399
 
4762 phani.kuma 400
    public void setDefaultWarehouse(Long defaultWarehouse) {
4413 anupam.sin 401
        this.defaultWarehouse = defaultWarehouse;
402
    }
403
 
4423 phani.kuma 404
    public void setSimilarItems(Map<Long, Item> similarItems) {
405
        this.similarItems = similarItems;
406
    }
4413 anupam.sin 407
 
4423 phani.kuma 408
    public Map<Long, Item> getSimilarItems() {
409
        return similarItems;
410
    }
411
 
4431 phani.kuma 412
	public void setItemInventory(Map<Long, ItemInventory> itemInventory) {
413
		this.itemInventory = itemInventory;
414
	}
415
 
416
	public Map<Long, ItemInventory> getItemInventory() {
417
		return itemInventory;
418
	}
419
 
4506 phani.kuma 420
	public void setPreferredVendor(Long preferredVendor) {
421
		this.preferredVendor = preferredVendor;
422
	}
423
 
424
	public Long getPreferredVendor() {
425
		return preferredVendor;
426
	}
427
 
1961 ankur.sing 428
}