Subversion Repositories SmartDukaan

Rev

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