Subversion Repositories SmartDukaan

Rev

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