Subversion Repositories SmartDukaan

Rev

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