Subversion Repositories SmartDukaan

Rev

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