Subversion Repositories SmartDukaan

Rev

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