Subversion Repositories SmartDukaan

Rev

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