Subversion Repositories SmartDukaan

Rev

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