Subversion Repositories SmartDukaan

Rev

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