Subversion Repositories SmartDukaan

Rev

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