Subversion Repositories SmartDukaan

Rev

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