Subversion Repositories SmartDukaan

Rev

Rev 5384 | Rev 5460 | 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;
5384 phani.kuma 43
    private boolean defaultForEntity, risky, warehouseStickiness, hasItemNo, itemType;
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;
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,
5384 phani.kuma 75
            boolean warehouseStickiness, boolean hasItemNo, boolean itemType,
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;
4413 anupam.sin 112
        this.warehouseStickiness = warehouseStickiness;
5384 phani.kuma 113
        this.hasItemNo = hasItemNo;
114
        this.setItemType(itemType);
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
 
5427 amit.gupta 177
    public List<Long> getSameItemsWithDifferentColors() {
178
    	return sameItemsWithDifferentColors;
179
    }
180
 
181
    public void setSameItemsWithDifferentColors(
182
    		List<Long> sameItemsWithDifferentColors) {
183
    	this.sameItemsWithDifferentColors = sameItemsWithDifferentColors;
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
 
5217 amit.gupta 286
    public Long getComingSoonStartDate() {
287
    	return this.comingSoonStartDate;
288
    }
289
 
290
    public void setComingSoonStartDate(Long comingSoonStartDate) {
291
    	this.comingSoonStartDate = comingSoonStartDate;
292
    }
293
 
294
    public Long getExpectedArrivalDate() {
295
    	return this.expectedArrivalDate;
296
    }
297
 
298
    public void setExpectedArrivalDate(Long expectedArrivalDate) {
299
    	this.expectedArrivalDate = expectedArrivalDate;
300
    }
301
 
2489 ankur.sing 302
    public String getItemStatus() {
303
        return itemStatus;
1961 ankur.sing 304
    }
305
 
2489 ankur.sing 306
    public void setItemStatus(String itemStatus) {
307
        this.itemStatus = itemStatus;
1961 ankur.sing 308
    }
309
 
2489 ankur.sing 310
    public String getItemStatusDesc() {
311
        return itemStatusDesc;
1961 ankur.sing 312
    }
313
 
2489 ankur.sing 314
    public void setItemStatusDesc(String itemStatusDesc) {
315
        this.itemStatusDesc = itemStatusDesc;
1961 ankur.sing 316
    }
317
 
2489 ankur.sing 318
    public Integer getItemStatusValue() {
319
        return itemStatusValue;
1961 ankur.sing 320
    }
321
 
2489 ankur.sing 322
    public void setItemStatusValue(Integer itemStatusValue) {
323
        this.itemStatusValue = itemStatusValue;
1992 ankur.sing 324
    }
325
 
2489 ankur.sing 326
    public String getBestDealsText() {
327
        return bestDealsText;
1992 ankur.sing 328
    }
329
 
2489 ankur.sing 330
    public void setBestDealsText(String bestDealsText) {
331
        this.bestDealsText = bestDealsText;
1992 ankur.sing 332
    }
333
 
2489 ankur.sing 334
    public Double getBestDealsValue() {
335
        return bestDealsValue;
1992 ankur.sing 336
    }
337
 
2489 ankur.sing 338
    public void setBestDealsValue(Double bestDealsValue) {
339
        this.bestDealsValue = bestDealsValue;
1992 ankur.sing 340
    }
341
 
2489 ankur.sing 342
    public Long getBestSellingRank() {
2066 ankur.sing 343
        return bestSellingRank;
344
    }
345
 
2489 ankur.sing 346
    public void setBestSellingRank(Long bestSellingRank) {
2066 ankur.sing 347
        this.bestSellingRank = bestSellingRank;
348
    }
349
 
350
    public boolean isDefaultForEntity() {
351
        return defaultForEntity;
352
    }
353
 
354
    public void setDefaultForEntity(boolean defaultForEntity) {
355
        this.defaultForEntity = defaultForEntity;
356
    }
2105 ankur.sing 357
 
2489 ankur.sing 358
    public boolean isRisky() {
359
        return risky;
2105 ankur.sing 360
    }
361
 
2489 ankur.sing 362
    public void setRisky(boolean risky) {
363
        this.risky = risky;
2105 ankur.sing 364
    }
2119 ankur.sing 365
 
3359 chandransh 366
    public void setExpectedDelay(int expectedDelay) {
367
        this.expectedDelay = expectedDelay;
368
    }
369
 
370
    public Integer getExpectedDelay() {
371
        return expectedDelay;
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
 
4423 phani.kuma 406
    public void setSimilarItems(Map<Long, Item> similarItems) {
407
        this.similarItems = similarItems;
408
    }
4413 anupam.sin 409
 
4423 phani.kuma 410
    public Map<Long, Item> getSimilarItems() {
411
        return similarItems;
412
    }
413
 
4431 phani.kuma 414
	public void setItemInventory(Map<Long, ItemInventory> itemInventory) {
415
		this.itemInventory = itemInventory;
416
	}
417
 
418
	public Map<Long, ItemInventory> getItemInventory() {
419
		return itemInventory;
420
	}
421
 
4506 phani.kuma 422
	public void setPreferredVendor(Long preferredVendor) {
423
		this.preferredVendor = preferredVendor;
424
	}
425
 
426
	public Long getPreferredVendor() {
427
		return preferredVendor;
428
	}
429
 
5384 phani.kuma 430
 
431
	public void setHasItemNo(boolean hasItemNo) {
432
		this.hasItemNo = hasItemNo;
433
	}
434
 
435
	public boolean isHasItemNo() {
436
		return hasItemNo;
437
	}
438
 
439
	public void setItemType(boolean itemType) {
440
		this.itemType = itemType;
441
	}
442
 
443
	public boolean isItemType() {
444
		return itemType;
445
	}
446
 
1961 ankur.sing 447
}