Subversion Repositories SmartDukaan

Rev

Rev 4762 | Rev 5309 | 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;
4
import java.util.Map;
5
 
6
import com.google.gwt.user.client.rpc.IsSerializable;
7
 
2427 ankur.sing 8
/**
9
 * Item bean to store item details, vendor prices map and vendor item keys map
10
 *
11
 */
1961 ankur.sing 12
public class Item implements IsSerializable, Serializable {
1992 ankur.sing 13
 
1961 ankur.sing 14
    private long id;
2105 ankur.sing 15
 
1961 ankur.sing 16
    private String productGroup;
17
    private String brand;
18
    private String modelNumber;
19
    private String modelName;
20
    private String color;
2119 ankur.sing 21
    private String contentCategory;
2489 ankur.sing 22
    private Long contentCategoryId;
1961 ankur.sing 23
    private String comments;
2489 ankur.sing 24
    private Long catalogItemId;
25
    private Long featureId;
1961 ankur.sing 26
    private String featureDescription;
2489 ankur.sing 27
    private Double mrp;
28
    private Double sellingPrice;
29
    private Double weight;
30
    private Long addedOn;
31
    private Long updatedOn;
32
    private Long startDate;
33
    private Long retireDate;
5217 amit.gupta 34
    private Long comingSoonStartDate;
35
    private Long expectedArrivalDate;
1992 ankur.sing 36
    private String itemStatus;
2359 ankur.sing 37
    private String itemStatusDesc;
2489 ankur.sing 38
    private Integer itemStatusValue;
1961 ankur.sing 39
    private String bestDealsText;
2489 ankur.sing 40
    private Double bestDealsValue;
41
    private Long bestSellingRank;
4413 anupam.sin 42
    private boolean defaultForEntity, risky, warehouseStickiness;
3359 chandransh 43
    private Integer expectedDelay;
4762 phani.kuma 44
    private Long preferredWarehouse;
45
    private Long defaultWarehouse;
4506 phani.kuma 46
    private Long preferredVendor;
4413 anupam.sin 47
 
48
 
2252 ankur.sing 49
 
1992 ankur.sing 50
    private Map<String, String> otherInfo;
4431 phani.kuma 51
    private Map<Long, ItemInventory> itemInventory;
1992 ankur.sing 52
 
2119 ankur.sing 53
    private Map<Long, VendorPricings> vendorPricesMap;
2359 ankur.sing 54
    private Map<String, VendorItemMapping> vendorKeysMap;
3558 rajveer 55
    private Map<Long, SourcePricings> sourcePricesMap;
4423 phani.kuma 56
    private Map<Long, Item> similarItems;
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, 
1961 ankur.sing 74
            Map<String, String> otherInfo,
2489 ankur.sing 75
            String bestDealsText, Double bestDealsValue, Long bestSellingRank, boolean defaultForEntity, boolean risky,
3359 chandransh 76
            Integer expectedDelay,
4762 phani.kuma 77
            Long prefferedWarehouse, Long defaultWarehouse, boolean warehouseStickiness,
4506 phani.kuma 78
            Long prefferedVendor,
4431 phani.kuma 79
            Map<Long, ItemInventory> itemInventory,
3558 rajveer 80
            Map<Long,VendorPricings> vendorPricesMap, 
81
            Map<String, VendorItemMapping> vendorKeysMap, 
4423 phani.kuma 82
            Map<Long, SourcePricings> sourcePricesMap, Map<Long, Item> similarItems) {
1961 ankur.sing 83
        this();
84
        this.id = id;
2489 ankur.sing 85
        this.productGroup = productGroup;
1961 ankur.sing 86
        this.brand = brand;
87
        this.modelNumber = modelNumber;
88
        this.modelName = modelName;
89
        this.color = color;
2105 ankur.sing 90
        this.contentCategory = category;
2126 ankur.sing 91
        this.contentCategoryId = categoryId;
1961 ankur.sing 92
        this.comments = comments;
93
        this.catalogItemId = catalogItemId;
94
        this.featureId = featureId;
95
        this.featureDescription = featureDescription;
96
        this.mrp = mrp;
97
        this.sellingPrice = sellingPrice;
98
        this.weight = weight;
99
        this.addedOn = addedOn;
100
        this.startDate = startDate;
5217 amit.gupta 101
        this.comingSoonStartDate = comingSoonStartDate;
102
        this.expectedArrivalDate = expectedArrivalDate;
1961 ankur.sing 103
        this.retireDate = retireDate;
104
        this.updatedOn = updatedOn;
1992 ankur.sing 105
        this.itemStatus = itemStatus;
2126 ankur.sing 106
        this.itemStatusValue = itemStatusValue;
2359 ankur.sing 107
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 108
        this.otherInfo = otherInfo;
109
        this.bestDealsText = bestDealsText;
110
        this.bestDealsValue = bestDealsValue;
2066 ankur.sing 111
        this.bestSellingRank = bestSellingRank;
112
        this.defaultForEntity = defaultForEntity;
2252 ankur.sing 113
        this.risky = risky;
3359 chandransh 114
        this.expectedDelay = expectedDelay;
115
        this.preferredWarehouse = prefferedWarehouse;
4413 anupam.sin 116
        this.defaultWarehouse = defaultWarehouse;
117
        this.warehouseStickiness = warehouseStickiness;
4506 phani.kuma 118
        this.preferredVendor = prefferedVendor;
2066 ankur.sing 119
 
4431 phani.kuma 120
        this.itemInventory = itemInventory;
1992 ankur.sing 121
 
2119 ankur.sing 122
        this.vendorPricesMap = vendorPricesMap;
2359 ankur.sing 123
        this.vendorKeysMap = vendorKeysMap;
3558 rajveer 124
        this.sourcePricesMap = sourcePricesMap;
4423 phani.kuma 125
        this.similarItems = similarItems;
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
 
2119 ankur.sing 180
    public void setContentCategory(String contentCategory) {
2105 ankur.sing 181
        this.contentCategory = contentCategory;
2066 ankur.sing 182
    }
1961 ankur.sing 183
 
2489 ankur.sing 184
    public Long getContentCategoryId() {
185
        return contentCategoryId;
186
    }
187
 
188
    public void setContentCategoryId(Long contentCategoryId) {
189
        this.contentCategoryId = contentCategoryId;
190
    }
191
 
1961 ankur.sing 192
    public String getComments() {
193
        return comments;
194
    }
195
 
196
    public void setComments(String comments) {
197
        this.comments = comments;
198
    }
199
 
2489 ankur.sing 200
    public Long getCatalogItemId() {
1961 ankur.sing 201
        return catalogItemId;
202
    }
203
 
2489 ankur.sing 204
    public void setCatalogItemId(Long catalogItemId) {
1961 ankur.sing 205
        this.catalogItemId = catalogItemId;
206
    }
207
 
2489 ankur.sing 208
    public Long getFeatureId() {
1961 ankur.sing 209
        return featureId;
210
    }
211
 
2489 ankur.sing 212
    public void setFeatureId(Long featureId) {
1961 ankur.sing 213
        this.featureId = featureId;
214
    }
215
 
216
    public String getFeatureDescription() {
217
        return featureDescription;
218
    }
219
 
220
    public void setFeatureDescription(String featureDescription) {
221
        this.featureDescription = featureDescription;
222
    }
223
 
2489 ankur.sing 224
    public Double getMrp() {
1961 ankur.sing 225
        return mrp;
226
    }
227
 
2489 ankur.sing 228
    public void setMrp(Double mrp) {
1961 ankur.sing 229
        this.mrp = mrp;
230
    }
231
 
2489 ankur.sing 232
    public Double getSellingPrice() {
1961 ankur.sing 233
        return sellingPrice;
234
    }
235
 
2489 ankur.sing 236
    public void setSellingPrice(Double sellingPrice) {
1961 ankur.sing 237
        this.sellingPrice = sellingPrice;
238
    }
239
 
2489 ankur.sing 240
    public Double getWeight() {
241
        return weight;
1961 ankur.sing 242
    }
243
 
2489 ankur.sing 244
    public void setWeight(Double weight) {
245
        this.weight = weight;
1961 ankur.sing 246
    }
247
 
2489 ankur.sing 248
    public Long getAddedOn() {
249
        return addedOn;
1961 ankur.sing 250
    }
251
 
2489 ankur.sing 252
    public void setAddedOn(Long addedOn) {
253
        this.addedOn = addedOn;
1961 ankur.sing 254
    }
255
 
2489 ankur.sing 256
    public Long getUpdatedOn() {
257
        return updatedOn;
1961 ankur.sing 258
    }
259
 
2489 ankur.sing 260
    public void setUpdatedOn(Long updatedOn) {
1961 ankur.sing 261
        this.updatedOn = updatedOn;
262
    }
263
 
2489 ankur.sing 264
    public Long getStartDate() {
265
        return startDate;
1961 ankur.sing 266
    }
267
 
2489 ankur.sing 268
    public void setStartDate(Long startDate) {
269
        this.startDate = startDate;
1961 ankur.sing 270
    }
271
 
2489 ankur.sing 272
    public Long getRetireDate() {
273
        return retireDate;
1961 ankur.sing 274
    }
275
 
2489 ankur.sing 276
    public void setRetireDate(Long retireDate) {
277
        this.retireDate = retireDate;
1961 ankur.sing 278
    }
279
 
5217 amit.gupta 280
    public Long getComingSoonStartDate() {
281
    	return this.comingSoonStartDate;
282
    }
283
 
284
    public void setComingSoonStartDate(Long comingSoonStartDate) {
285
    	this.comingSoonStartDate = comingSoonStartDate;
286
    }
287
 
288
    public Long getExpectedArrivalDate() {
289
    	return this.expectedArrivalDate;
290
    }
291
 
292
    public void setExpectedArrivalDate(Long expectedArrivalDate) {
293
    	this.expectedArrivalDate = expectedArrivalDate;
294
    }
295
 
2489 ankur.sing 296
    public String getItemStatus() {
297
        return itemStatus;
1961 ankur.sing 298
    }
299
 
2489 ankur.sing 300
    public void setItemStatus(String itemStatus) {
301
        this.itemStatus = itemStatus;
1961 ankur.sing 302
    }
303
 
2489 ankur.sing 304
    public String getItemStatusDesc() {
305
        return itemStatusDesc;
1961 ankur.sing 306
    }
307
 
2489 ankur.sing 308
    public void setItemStatusDesc(String itemStatusDesc) {
309
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 310
    }
311
 
2489 ankur.sing 312
    public Integer getItemStatusValue() {
313
        return itemStatusValue;
1961 ankur.sing 314
    }
315
 
2489 ankur.sing 316
    public void setItemStatusValue(Integer itemStatusValue) {
317
        this.itemStatusValue = itemStatusValue;
1992 ankur.sing 318
    }
319
 
2489 ankur.sing 320
    public String getBestDealsText() {
321
        return bestDealsText;
1992 ankur.sing 322
    }
323
 
2489 ankur.sing 324
    public void setBestDealsText(String bestDealsText) {
325
        this.bestDealsText = bestDealsText;
1992 ankur.sing 326
    }
327
 
2489 ankur.sing 328
    public Double getBestDealsValue() {
329
        return bestDealsValue;
1992 ankur.sing 330
    }
331
 
2489 ankur.sing 332
    public void setBestDealsValue(Double bestDealsValue) {
333
        this.bestDealsValue = bestDealsValue;
1992 ankur.sing 334
    }
335
 
2489 ankur.sing 336
    public Long getBestSellingRank() {
2066 ankur.sing 337
        return bestSellingRank;
338
    }
339
 
2489 ankur.sing 340
    public void setBestSellingRank(Long bestSellingRank) {
2066 ankur.sing 341
        this.bestSellingRank = bestSellingRank;
342
    }
343
 
344
    public boolean isDefaultForEntity() {
345
        return defaultForEntity;
346
    }
347
 
348
    public void setDefaultForEntity(boolean defaultForEntity) {
349
        this.defaultForEntity = defaultForEntity;
350
    }
2105 ankur.sing 351
 
2489 ankur.sing 352
    public boolean isRisky() {
353
        return risky;
2105 ankur.sing 354
    }
355
 
2489 ankur.sing 356
    public void setRisky(boolean risky) {
357
        this.risky = risky;
2105 ankur.sing 358
    }
2119 ankur.sing 359
 
3359 chandransh 360
    public void setExpectedDelay(int expectedDelay) {
361
        this.expectedDelay = expectedDelay;
362
    }
363
 
364
    public Integer getExpectedDelay() {
365
        return expectedDelay;
366
    }
367
 
4762 phani.kuma 368
    public void setPreferredWarehouse(Long preferredWarehouse) {
3359 chandransh 369
        this.preferredWarehouse = preferredWarehouse;
370
    }
371
 
4762 phani.kuma 372
    public Long getPreferredWarehouse() {
3359 chandransh 373
        return preferredWarehouse;
374
    }
375
 
2489 ankur.sing 376
    public Map<String, String> getOtherInfo() {
377
        return otherInfo;
2119 ankur.sing 378
    }
379
 
2489 ankur.sing 380
    public void setOtherInfo(Map<String, String> otherInfo) {
381
        this.otherInfo = otherInfo;
2119 ankur.sing 382
    }
383
 
4431 phani.kuma 384
	public Map<Long, VendorPricings> getVendorPricesMap() {
2489 ankur.sing 385
        return vendorPricesMap;
2126 ankur.sing 386
    }
387
 
2489 ankur.sing 388
    public void setVendorPricesMap(Map<Long, VendorPricings> vendorPricesMap) {
389
        this.vendorPricesMap = vendorPricesMap;
2126 ankur.sing 390
    }
391
 
2489 ankur.sing 392
    public Map<String, VendorItemMapping> getVendorKeysMap() {
393
        return vendorKeysMap;
2252 ankur.sing 394
    }
395
 
2489 ankur.sing 396
    public void setVendorKeysMap(Map<String, VendorItemMapping> vendorKeysMap) {
397
        this.vendorKeysMap = vendorKeysMap;
2359 ankur.sing 398
    }
399
 
4423 phani.kuma 400
    public void setSourcePricesMap(Map<Long, SourcePricings> sourcePricesMap) {
401
        this.sourcePricesMap = sourcePricesMap;
402
    }
2359 ankur.sing 403
 
4423 phani.kuma 404
    public Map<Long, SourcePricings> getSourcePricesMap() {
405
        return sourcePricesMap;
406
    }
3558 rajveer 407
 
4413 anupam.sin 408
    public boolean isWarehouseStickiness() {
409
        return warehouseStickiness;
410
    }
3558 rajveer 411
 
4413 anupam.sin 412
    public void setWarehouseStickiness(boolean warehouseStickiness) {
413
        this.warehouseStickiness = warehouseStickiness;
414
    }
415
 
4762 phani.kuma 416
    public Long getDefaultWarehouse() {
4413 anupam.sin 417
        return defaultWarehouse;
418
    }
419
 
4762 phani.kuma 420
    public void setDefaultWarehouse(Long defaultWarehouse) {
4413 anupam.sin 421
        this.defaultWarehouse = defaultWarehouse;
422
    }
423
 
4423 phani.kuma 424
    public void setSimilarItems(Map<Long, Item> similarItems) {
425
        this.similarItems = similarItems;
426
    }
4413 anupam.sin 427
 
4423 phani.kuma 428
    public Map<Long, Item> getSimilarItems() {
429
        return similarItems;
430
    }
431
 
4431 phani.kuma 432
	public void setItemInventory(Map<Long, ItemInventory> itemInventory) {
433
		this.itemInventory = itemInventory;
434
	}
435
 
436
	public Map<Long, ItemInventory> getItemInventory() {
437
		return itemInventory;
438
	}
439
 
4506 phani.kuma 440
	public void setPreferredVendor(Long preferredVendor) {
441
		this.preferredVendor = preferredVendor;
442
	}
443
 
444
	public Long getPreferredVendor() {
445
		return preferredVendor;
446
	}
447
 
1961 ankur.sing 448
}