Subversion Repositories SmartDukaan

Rev

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