Subversion Repositories SmartDukaan

Rev

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