Subversion Repositories SmartDukaan

Rev

Rev 6777 | Rev 6838 | 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
 
6813 amar.kumar 3
import in.shop2020.model.v1.inventory.ItemStockPurchaseParams;
4
 
1961 ankur.sing 5
import java.io.Serializable;
5427 amit.gupta 6
import java.util.List;
1961 ankur.sing 7
import java.util.Map;
8
 
9
import com.google.gwt.user.client.rpc.IsSerializable;
10
 
2427 ankur.sing 11
/**
12
 * Item bean to store item details, vendor prices map and vendor item keys map
13
 *
14
 */
1961 ankur.sing 15
public class Item implements IsSerializable, Serializable {
1992 ankur.sing 16
 
1961 ankur.sing 17
    private long id;
2105 ankur.sing 18
 
1961 ankur.sing 19
    private String productGroup;
20
    private String brand;
21
    private String modelNumber;
22
    private String modelName;
23
    private String color;
2119 ankur.sing 24
    private String contentCategory;
2489 ankur.sing 25
    private Long contentCategoryId;
1961 ankur.sing 26
    private String comments;
2489 ankur.sing 27
    private Long catalogItemId;
28
    private Long featureId;
1961 ankur.sing 29
    private String featureDescription;
2489 ankur.sing 30
    private Double mrp;
31
    private Double sellingPrice;
32
    private Double weight;
33
    private Long addedOn;
34
    private Long updatedOn;
35
    private Long startDate;
36
    private Long retireDate;
5217 amit.gupta 37
    private Long comingSoonStartDate;
38
    private Long expectedArrivalDate;
1992 ankur.sing 39
    private String itemStatus;
2359 ankur.sing 40
    private String itemStatusDesc;
2489 ankur.sing 41
    private Integer itemStatusValue;
1961 ankur.sing 42
    private String bestDealsText;
6777 vikram.rag 43
    private String bestDealsDetailsText;
44
    private String bestDealsDetailsLink;
2489 ankur.sing 45
    private Double bestDealsValue;
46
    private Long bestSellingRank;
6813 amar.kumar 47
    private Integer numOfDaysStock;
48
    private Long minStockLevel;
6241 amit.gupta 49
    private boolean defaultForEntity, risky, warehouseStickiness, hasItemNo, itemType, clearance, showSellingPrice;
50
    public boolean isShowSellingPrice() {
51
		return showSellingPrice;
52
	}
53
 
54
	public void setShowSellingPrice(boolean showSellingPrice) {
55
		this.showSellingPrice = showSellingPrice;
56
	}
57
 
58
	private Integer expectedDelay;
4506 phani.kuma 59
    private Long preferredVendor;
5427 amit.gupta 60
    private List<Long> sameItemsWithDifferentColors;
4413 anupam.sin 61
 
62
 
2252 ankur.sing 63
 
4431 phani.kuma 64
    private Map<Long, ItemInventory> itemInventory;
1992 ankur.sing 65
 
2119 ankur.sing 66
    private Map<Long, VendorPricings> vendorPricesMap;
2359 ankur.sing 67
    private Map<String, VendorItemMapping> vendorKeysMap;
3558 rajveer 68
    private Map<Long, SourcePricings> sourcePricesMap;
4423 phani.kuma 69
    private Map<Long, Item> similarItems;
5504 phani.kuma 70
    private Map<String, VoucherItemMapping> vouchersMap;
2359 ankur.sing 71
    public static final String KEY_SEPARATOR= "#";
1992 ankur.sing 72
 
1961 ankur.sing 73
    private static final long serialVersionUID = -2982668732181655698L;
74
 
75
    public Item() {
76
    }
77
 
4762 phani.kuma 78
    public Item(long id, String productGroup, String brand, String modelNumber, String modelName, String color,
2489 ankur.sing 79
            String category, Long categoryId, String comments,
3359 chandransh 80
            Long catalogItemId,
81
            Long featureId,
1961 ankur.sing 82
            String featureDescription, 
3359 chandransh 83
            Double mrp,
84
            Double sellingPrice,
85
            Double weight,
5217 amit.gupta 86
            Long addedOn, Long startDate, Long comingSoonStartDate, Long expectedArrivalDate, Long retireDate, Long updatedOn,
2489 ankur.sing 87
            String itemStatus, Integer itemStatusValue, String itemStatusDesc, 
6777 vikram.rag 88
            String bestDealsText,String bestDealsDetailsText,String bestDealsDetailsLink, Double bestDealsValue, Long bestSellingRank, boolean defaultForEntity, boolean risky,
3359 chandransh 89
            Integer expectedDelay,
6241 amit.gupta 90
            boolean warehouseStickiness, boolean hasItemNo, boolean itemType, boolean clearance, boolean showSellingPrice,
4506 phani.kuma 91
            Long prefferedVendor,
4431 phani.kuma 92
            Map<Long, ItemInventory> itemInventory,
3558 rajveer 93
            Map<Long,VendorPricings> vendorPricesMap, 
94
            Map<String, VendorItemMapping> vendorKeysMap, 
6813 amar.kumar 95
            Map<Long, SourcePricings> sourcePricesMap, Map<Long, Item> similarItems, Map<String, VoucherItemMapping> vouchersMap,
96
            Integer numOfDaysStock, Long minStockLevel) {
1961 ankur.sing 97
        this();
98
        this.id = id;
2489 ankur.sing 99
        this.productGroup = productGroup;
1961 ankur.sing 100
        this.brand = brand;
101
        this.modelNumber = modelNumber;
102
        this.modelName = modelName;
103
        this.color = color;
2105 ankur.sing 104
        this.contentCategory = category;
2126 ankur.sing 105
        this.contentCategoryId = categoryId;
1961 ankur.sing 106
        this.comments = comments;
107
        this.catalogItemId = catalogItemId;
108
        this.featureId = featureId;
109
        this.featureDescription = featureDescription;
110
        this.mrp = mrp;
111
        this.sellingPrice = sellingPrice;
112
        this.weight = weight;
113
        this.addedOn = addedOn;
114
        this.startDate = startDate;
5217 amit.gupta 115
        this.comingSoonStartDate = comingSoonStartDate;
116
        this.expectedArrivalDate = expectedArrivalDate;
1961 ankur.sing 117
        this.retireDate = retireDate;
118
        this.updatedOn = updatedOn;
1992 ankur.sing 119
        this.itemStatus = itemStatus;
2126 ankur.sing 120
        this.itemStatusValue = itemStatusValue;
2359 ankur.sing 121
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 122
        this.bestDealsText = bestDealsText;
6777 vikram.rag 123
        this.bestDealsDetailsText = bestDealsDetailsText;
124
        this.bestDealsDetailsLink = bestDealsDetailsLink;
1961 ankur.sing 125
        this.bestDealsValue = bestDealsValue;
2066 ankur.sing 126
        this.bestSellingRank = bestSellingRank;
127
        this.defaultForEntity = defaultForEntity;
2252 ankur.sing 128
        this.risky = risky;
3359 chandransh 129
        this.expectedDelay = expectedDelay;
4413 anupam.sin 130
        this.warehouseStickiness = warehouseStickiness;
5384 phani.kuma 131
        this.hasItemNo = hasItemNo;
6241 amit.gupta 132
        this.showSellingPrice = showSellingPrice;
5384 phani.kuma 133
        this.setItemType(itemType);
5460 phani.kuma 134
        this.setClearance(clearance);
4506 phani.kuma 135
        this.preferredVendor = prefferedVendor;
2066 ankur.sing 136
 
4431 phani.kuma 137
        this.itemInventory = itemInventory;
1992 ankur.sing 138
 
2119 ankur.sing 139
        this.vendorPricesMap = vendorPricesMap;
2359 ankur.sing 140
        this.vendorKeysMap = vendorKeysMap;
3558 rajveer 141
        this.sourcePricesMap = sourcePricesMap;
4423 phani.kuma 142
        this.similarItems = similarItems;
5504 phani.kuma 143
        this.vouchersMap = vouchersMap;
6813 amar.kumar 144
        this.numOfDaysStock = numOfDaysStock;
145
        this.minStockLevel = minStockLevel;
1961 ankur.sing 146
    }
147
 
148
    public long getId() {
149
        return id;
150
    }
151
 
152
    public void setId(long id) {
153
        this.id = id;
154
    }
155
 
156
    public String getProductGroup() {
157
        return productGroup;
158
    }
159
 
2489 ankur.sing 160
    public void setProductGroup(String productGroup) {
161
        this.productGroup = productGroup;
162
    }
163
 
1961 ankur.sing 164
    public String getBrand() {
165
        return brand;
166
    }
167
 
168
    public void setBrand(String brand) {
169
        this.brand = brand;
170
    }
171
 
172
    public String getModelNumber() {
173
        return modelNumber;
174
    }
175
 
176
    public void setModelNumber(String modelNumber) {
177
        this.modelNumber = modelNumber;
178
    }
179
 
180
    public String getModelName() {
181
        return modelName;
182
    }
183
 
184
    public void setModelName(String modelName) {
185
        this.modelName = modelName;
186
    }
187
 
2489 ankur.sing 188
    public String getColor() {
189
        return color;
190
    }
191
 
192
    public void setColor(String color) {
193
        this.color = color;
194
    }
195
 
2119 ankur.sing 196
    public String getContentCategory() {
2105 ankur.sing 197
        return contentCategory;
1961 ankur.sing 198
    }
199
 
5427 amit.gupta 200
    public List<Long> getSameItemsWithDifferentColors() {
201
    	return sameItemsWithDifferentColors;
202
    }
203
 
204
    public void setSameItemsWithDifferentColors(
205
    		List<Long> sameItemsWithDifferentColors) {
206
    	this.sameItemsWithDifferentColors = sameItemsWithDifferentColors;
207
    }
208
 
2119 ankur.sing 209
    public void setContentCategory(String contentCategory) {
2105 ankur.sing 210
        this.contentCategory = contentCategory;
2066 ankur.sing 211
    }
1961 ankur.sing 212
 
2489 ankur.sing 213
    public Long getContentCategoryId() {
214
        return contentCategoryId;
215
    }
216
 
217
    public void setContentCategoryId(Long contentCategoryId) {
218
        this.contentCategoryId = contentCategoryId;
219
    }
220
 
1961 ankur.sing 221
    public String getComments() {
222
        return comments;
223
    }
224
 
225
    public void setComments(String comments) {
226
        this.comments = comments;
227
    }
228
 
2489 ankur.sing 229
    public Long getCatalogItemId() {
1961 ankur.sing 230
        return catalogItemId;
231
    }
232
 
2489 ankur.sing 233
    public void setCatalogItemId(Long catalogItemId) {
1961 ankur.sing 234
        this.catalogItemId = catalogItemId;
235
    }
236
 
2489 ankur.sing 237
    public Long getFeatureId() {
1961 ankur.sing 238
        return featureId;
239
    }
240
 
2489 ankur.sing 241
    public void setFeatureId(Long featureId) {
1961 ankur.sing 242
        this.featureId = featureId;
243
    }
244
 
245
    public String getFeatureDescription() {
246
        return featureDescription;
247
    }
248
 
249
    public void setFeatureDescription(String featureDescription) {
250
        this.featureDescription = featureDescription;
251
    }
252
 
2489 ankur.sing 253
    public Double getMrp() {
1961 ankur.sing 254
        return mrp;
255
    }
256
 
2489 ankur.sing 257
    public void setMrp(Double mrp) {
1961 ankur.sing 258
        this.mrp = mrp;
259
    }
260
 
2489 ankur.sing 261
    public Double getSellingPrice() {
1961 ankur.sing 262
        return sellingPrice;
263
    }
264
 
2489 ankur.sing 265
    public void setSellingPrice(Double sellingPrice) {
1961 ankur.sing 266
        this.sellingPrice = sellingPrice;
267
    }
268
 
2489 ankur.sing 269
    public Double getWeight() {
270
        return weight;
1961 ankur.sing 271
    }
272
 
2489 ankur.sing 273
    public void setWeight(Double weight) {
274
        this.weight = weight;
1961 ankur.sing 275
    }
276
 
2489 ankur.sing 277
    public Long getAddedOn() {
278
        return addedOn;
1961 ankur.sing 279
    }
280
 
2489 ankur.sing 281
    public void setAddedOn(Long addedOn) {
282
        this.addedOn = addedOn;
1961 ankur.sing 283
    }
284
 
2489 ankur.sing 285
    public Long getUpdatedOn() {
286
        return updatedOn;
1961 ankur.sing 287
    }
288
 
2489 ankur.sing 289
    public void setUpdatedOn(Long updatedOn) {
1961 ankur.sing 290
        this.updatedOn = updatedOn;
291
    }
292
 
2489 ankur.sing 293
    public Long getStartDate() {
294
        return startDate;
1961 ankur.sing 295
    }
296
 
2489 ankur.sing 297
    public void setStartDate(Long startDate) {
298
        this.startDate = startDate;
1961 ankur.sing 299
    }
300
 
2489 ankur.sing 301
    public Long getRetireDate() {
302
        return retireDate;
1961 ankur.sing 303
    }
304
 
2489 ankur.sing 305
    public void setRetireDate(Long retireDate) {
306
        this.retireDate = retireDate;
1961 ankur.sing 307
    }
308
 
5217 amit.gupta 309
    public Long getComingSoonStartDate() {
310
    	return this.comingSoonStartDate;
311
    }
312
 
313
    public void setComingSoonStartDate(Long comingSoonStartDate) {
314
    	this.comingSoonStartDate = comingSoonStartDate;
315
    }
316
 
317
    public Long getExpectedArrivalDate() {
318
    	return this.expectedArrivalDate;
319
    }
320
 
321
    public void setExpectedArrivalDate(Long expectedArrivalDate) {
322
    	this.expectedArrivalDate = expectedArrivalDate;
323
    }
324
 
2489 ankur.sing 325
    public String getItemStatus() {
326
        return itemStatus;
1961 ankur.sing 327
    }
328
 
2489 ankur.sing 329
    public void setItemStatus(String itemStatus) {
330
        this.itemStatus = itemStatus;
1961 ankur.sing 331
    }
332
 
2489 ankur.sing 333
    public String getItemStatusDesc() {
334
        return itemStatusDesc;
1961 ankur.sing 335
    }
336
 
2489 ankur.sing 337
    public void setItemStatusDesc(String itemStatusDesc) {
338
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 339
    }
340
 
2489 ankur.sing 341
    public Integer getItemStatusValue() {
342
        return itemStatusValue;
1961 ankur.sing 343
    }
344
 
2489 ankur.sing 345
    public void setItemStatusValue(Integer itemStatusValue) {
346
        this.itemStatusValue = itemStatusValue;
1992 ankur.sing 347
    }
348
 
2489 ankur.sing 349
    public String getBestDealsText() {
350
        return bestDealsText;
1992 ankur.sing 351
    }
352
 
2489 ankur.sing 353
    public void setBestDealsText(String bestDealsText) {
354
        this.bestDealsText = bestDealsText;
1992 ankur.sing 355
    }
356
 
2489 ankur.sing 357
    public Double getBestDealsValue() {
358
        return bestDealsValue;
1992 ankur.sing 359
    }
360
 
2489 ankur.sing 361
    public void setBestDealsValue(Double bestDealsValue) {
362
        this.bestDealsValue = bestDealsValue;
1992 ankur.sing 363
    }
364
 
2489 ankur.sing 365
    public Long getBestSellingRank() {
2066 ankur.sing 366
        return bestSellingRank;
367
    }
368
 
2489 ankur.sing 369
    public void setBestSellingRank(Long bestSellingRank) {
2066 ankur.sing 370
        this.bestSellingRank = bestSellingRank;
371
    }
372
 
373
    public boolean isDefaultForEntity() {
374
        return defaultForEntity;
375
    }
376
 
377
    public void setDefaultForEntity(boolean defaultForEntity) {
378
        this.defaultForEntity = defaultForEntity;
379
    }
2105 ankur.sing 380
 
2489 ankur.sing 381
    public boolean isRisky() {
382
        return risky;
2105 ankur.sing 383
    }
384
 
2489 ankur.sing 385
    public void setRisky(boolean risky) {
386
        this.risky = risky;
2105 ankur.sing 387
    }
2119 ankur.sing 388
 
3359 chandransh 389
    public void setExpectedDelay(int expectedDelay) {
390
        this.expectedDelay = expectedDelay;
391
    }
392
 
393
    public Integer getExpectedDelay() {
394
        return expectedDelay;
395
    }
396
 
4431 phani.kuma 397
	public Map<Long, VendorPricings> getVendorPricesMap() {
2489 ankur.sing 398
        return vendorPricesMap;
2126 ankur.sing 399
    }
400
 
2489 ankur.sing 401
    public void setVendorPricesMap(Map<Long, VendorPricings> vendorPricesMap) {
402
        this.vendorPricesMap = vendorPricesMap;
2126 ankur.sing 403
    }
404
 
2489 ankur.sing 405
    public Map<String, VendorItemMapping> getVendorKeysMap() {
406
        return vendorKeysMap;
2252 ankur.sing 407
    }
408
 
2489 ankur.sing 409
    public void setVendorKeysMap(Map<String, VendorItemMapping> vendorKeysMap) {
410
        this.vendorKeysMap = vendorKeysMap;
2359 ankur.sing 411
    }
412
 
4423 phani.kuma 413
    public void setSourcePricesMap(Map<Long, SourcePricings> sourcePricesMap) {
414
        this.sourcePricesMap = sourcePricesMap;
415
    }
2359 ankur.sing 416
 
4423 phani.kuma 417
    public Map<Long, SourcePricings> getSourcePricesMap() {
418
        return sourcePricesMap;
419
    }
3558 rajveer 420
 
4413 anupam.sin 421
    public boolean isWarehouseStickiness() {
422
        return warehouseStickiness;
423
    }
3558 rajveer 424
 
4413 anupam.sin 425
    public void setWarehouseStickiness(boolean warehouseStickiness) {
426
        this.warehouseStickiness = warehouseStickiness;
427
    }
428
 
4423 phani.kuma 429
    public void setSimilarItems(Map<Long, Item> similarItems) {
430
        this.similarItems = similarItems;
431
    }
4413 anupam.sin 432
 
4423 phani.kuma 433
    public Map<Long, Item> getSimilarItems() {
434
        return similarItems;
435
    }
436
 
4431 phani.kuma 437
	public void setItemInventory(Map<Long, ItemInventory> itemInventory) {
438
		this.itemInventory = itemInventory;
439
	}
440
 
441
	public Map<Long, ItemInventory> getItemInventory() {
442
		return itemInventory;
443
	}
444
 
4506 phani.kuma 445
	public void setPreferredVendor(Long preferredVendor) {
446
		this.preferredVendor = preferredVendor;
447
	}
448
 
449
	public Long getPreferredVendor() {
450
		return preferredVendor;
451
	}
452
 
5384 phani.kuma 453
 
454
	public void setHasItemNo(boolean hasItemNo) {
455
		this.hasItemNo = hasItemNo;
456
	}
457
 
458
	public boolean isHasItemNo() {
459
		return hasItemNo;
460
	}
461
 
462
	public void setItemType(boolean itemType) {
463
		this.itemType = itemType;
464
	}
465
 
466
	public boolean isItemType() {
467
		return itemType;
468
	}
469
 
5460 phani.kuma 470
	public void setClearance(boolean clearance) {
471
		this.clearance = clearance;
472
	}
473
 
474
	public boolean isClearance() {
475
		return clearance;
476
	}
477
 
5504 phani.kuma 478
	public void setVouchersMap(Map<String, VoucherItemMapping> vouchersMap) {
479
		this.vouchersMap = vouchersMap;
480
	}
481
 
482
	public Map<String, VoucherItemMapping> getVouchersMap() {
483
		return vouchersMap;
484
	}
485
 
6813 amar.kumar 486
	public Integer getNumOfDaysStock() {
487
		return numOfDaysStock;
488
	}
489
 
490
	public void setNumOfDaysStock(Integer numOfDaysStock) {
491
		this.numOfDaysStock = numOfDaysStock;
492
	}
493
 
494
	public Long getMinStockLevel() {
495
		return minStockLevel;
496
	}
497
 
498
	public void setMinStockLevel(Long minStockLevel) {
499
		this.minStockLevel = minStockLevel;
500
	}
501
 
6777 vikram.rag 502
	public void setBestDealsDetailsText(String bestDealsDetailsText) {
503
		this.bestDealsDetailsText = bestDealsDetailsText;
504
	}
505
 
506
	public String getBestDealsDetailsText() {
507
		return bestDealsDetailsText;
508
	}
509
 
510
	public void setBestDealsDetailsLink(String bestDealsDetailsLink) {
511
		this.bestDealsDetailsLink = bestDealsDetailsLink;
512
	}
513
 
514
	public String getBestDealsDetailsLink() {
515
		return bestDealsDetailsLink;
516
	}
517
 
1961 ankur.sing 518
}