1 package org.oxerr.stubhub.client.model;
2
3 import java.io.Serializable;
4 import java.math.BigDecimal;
5 import java.time.LocalDateTime;
6 import java.time.OffsetDateTime;
7 import java.util.List;
8 import java.util.UUID;
9
10 import org.apache.commons.lang3.builder.EqualsBuilder;
11 import org.apache.commons.lang3.builder.HashCodeBuilder;
12 import org.apache.commons.lang3.builder.ToStringBuilder;
13
14 public class SaleResponse implements Serializable {
15
16 private static final long serialVersionUID = 2026051801L;
17
18 private EventMappingResponse eventMapping;
19
20 private EventResponse event;
21
22 private VenueResponse venue;
23
24 private PerformerResponse performer;
25
26 private Long id;
27
28 private String marketplaceSaleId;
29
30 private String marketplaceListingId;
31
32 private Long inventoryId;
33
34 private LocalDateTime inHandAt;
35
36 private SeatingResponse seating;
37
38 private SeatingResponse marketplaceOriginalSeating;
39
40 private BigDecimal totalNetProceeds;
41
42 private BigDecimal totalCost;
43
44 private BigDecimal totalCharges;
45
46 private BigDecimal totalCredits;
47
48 private String currencyCode;
49
50 private LocalDateTime saleDate;
51
52 private LocalDateTime updateDate;
53
54 private Integer quantitySold;
55
56 private Integer quantityWasted;
57
58 private ApiMarketplace marketplace;
59
60 private String stockType;
61
62 private List<ListingNoteResponse> listingNotes;
63
64 private PosState posState;
65
66 private MarketplaceState marketplaceState;
67
68 private List<VendorResponse> vendorInfos;
69
70 private List<PurchaseVendorAccountResponse> vendorAccounts;
71
72 private List<TicketResponse> tickets;
73
74 private ApiPosPaymentState paymentStatus;
75
76 private String paymentReferenceNumber;
77
78 private OffsetDateTime lastPaymentDate;
79
80 private String internalNotes;
81
82 private TicketHolderResponse ticketHolder;
83
84 private List<TagResponse> tags;
85
86 private LocalDateTime createdDate;
87
88 private LocalDateTime fulfillmentDate;
89
90 private Long originatedFromListingId;
91
92 private LocalDateTime cancellationDate;
93
94 private Integer fulfillmentVersion;
95
96 private Integer marketplaceFulfillmentVersion;
97
98 private String externalId;
99
100 private UUID fulfillmentUserId;
101
102 private Boolean autoFulfill;
103
104 private UUID sellerAccountId;
105
106 private List<BuyerCommission> buyerCommissionOverride;
107
108 private BigDecimal originalNetProceedsAmount;
109
110 private String originalNetProceedsCurrency;
111
112 private List<InvoicePaymentResponse> invoicePayments;
113
114 private List<SaleLineItemResponse> nonInventoryLineItems;
115
116 private String marketplaceTransactionState;
117
118 public EventMappingResponse getEventMapping() {
119 return eventMapping;
120 }
121
122 public void setEventMapping(EventMappingResponse eventMapping) {
123 this.eventMapping = eventMapping;
124 }
125
126 public EventResponse getEvent() {
127 return event;
128 }
129
130 public void setEvent(EventResponse event) {
131 this.event = event;
132 }
133
134 public VenueResponse getVenue() {
135 return venue;
136 }
137
138 public void setVenue(VenueResponse venue) {
139 this.venue = venue;
140 }
141
142 public PerformerResponse getPerformer() {
143 return performer;
144 }
145
146 public void setPerformer(PerformerResponse performer) {
147 this.performer = performer;
148 }
149
150 public Long getId() {
151 return id;
152 }
153
154 public void setId(Long id) {
155 this.id = id;
156 }
157
158 public String getMarketplaceSaleId() {
159 return marketplaceSaleId;
160 }
161
162 public void setMarketplaceSaleId(String marketplaceSaleId) {
163 this.marketplaceSaleId = marketplaceSaleId;
164 }
165
166 public String getMarketplaceListingId() {
167 return marketplaceListingId;
168 }
169
170 public void setMarketplaceListingId(String marketplaceListingId) {
171 this.marketplaceListingId = marketplaceListingId;
172 }
173
174 public Long getInventoryId() {
175 return inventoryId;
176 }
177
178 public void setInventoryId(Long inventoryId) {
179 this.inventoryId = inventoryId;
180 }
181
182 public LocalDateTime getInHandAt() {
183 return inHandAt;
184 }
185
186 public void setInHandAt(LocalDateTime inHandAt) {
187 this.inHandAt = inHandAt;
188 }
189
190 public SeatingResponse getSeating() {
191 return seating;
192 }
193
194 public void setSeating(SeatingResponse seating) {
195 this.seating = seating;
196 }
197
198 public SeatingResponse getMarketplaceOriginalSeating() {
199 return marketplaceOriginalSeating;
200 }
201
202 public void setMarketplaceOriginalSeating(SeatingResponse marketplaceOriginalSeating) {
203 this.marketplaceOriginalSeating = marketplaceOriginalSeating;
204 }
205
206 public BigDecimal getTotalNetProceeds() {
207 return totalNetProceeds;
208 }
209
210 public void setTotalNetProceeds(BigDecimal totalNetProceeds) {
211 this.totalNetProceeds = totalNetProceeds;
212 }
213
214 public BigDecimal getTotalCost() {
215 return totalCost;
216 }
217
218 public void setTotalCost(BigDecimal totalCost) {
219 this.totalCost = totalCost;
220 }
221
222 public BigDecimal getTotalCharges() {
223 return totalCharges;
224 }
225
226 public void setTotalCharges(BigDecimal totalCharges) {
227 this.totalCharges = totalCharges;
228 }
229
230 public BigDecimal getTotalCredits() {
231 return totalCredits;
232 }
233
234 public void setTotalCredits(BigDecimal totalCredits) {
235 this.totalCredits = totalCredits;
236 }
237
238 public String getCurrencyCode() {
239 return currencyCode;
240 }
241
242 public void setCurrencyCode(String currencyCode) {
243 this.currencyCode = currencyCode;
244 }
245
246 public LocalDateTime getSaleDate() {
247 return saleDate;
248 }
249
250 public void setSaleDate(LocalDateTime saleDate) {
251 this.saleDate = saleDate;
252 }
253
254 public LocalDateTime getUpdateDate() {
255 return updateDate;
256 }
257
258 public void setUpdateDate(LocalDateTime updateDate) {
259 this.updateDate = updateDate;
260 }
261
262 public Integer getQuantitySold() {
263 return quantitySold;
264 }
265
266 public void setQuantitySold(Integer quantitySold) {
267 this.quantitySold = quantitySold;
268 }
269
270 public Integer getQuantityWasted() {
271 return quantityWasted;
272 }
273
274 public void setQuantityWasted(Integer quantityWasted) {
275 this.quantityWasted = quantityWasted;
276 }
277
278 public ApiMarketplace getMarketplace() {
279 return marketplace;
280 }
281
282 public void setMarketplace(ApiMarketplace marketplace) {
283 this.marketplace = marketplace;
284 }
285
286 public String getStockType() {
287 return stockType;
288 }
289
290 public void setStockType(String stockType) {
291 this.stockType = stockType;
292 }
293
294 public List<ListingNoteResponse> getListingNotes() {
295 return listingNotes;
296 }
297
298 public void setListingNotes(List<ListingNoteResponse> listingNotes) {
299 this.listingNotes = listingNotes;
300 }
301
302 public PosState getPosState() {
303 return posState;
304 }
305
306 public void setPosState(PosState posState) {
307 this.posState = posState;
308 }
309
310 public MarketplaceState getMarketplaceState() {
311 return marketplaceState;
312 }
313
314 public void setMarketplaceState(MarketplaceState marketplaceState) {
315 this.marketplaceState = marketplaceState;
316 }
317
318 public List<VendorResponse> getVendorInfos() {
319 return vendorInfos;
320 }
321
322 public void setVendorInfos(List<VendorResponse> vendorInfos) {
323 this.vendorInfos = vendorInfos;
324 }
325
326 public List<PurchaseVendorAccountResponse> getVendorAccounts() {
327 return vendorAccounts;
328 }
329
330 public void setVendorAccounts(List<PurchaseVendorAccountResponse> vendorAccounts) {
331 this.vendorAccounts = vendorAccounts;
332 }
333
334 public List<TicketResponse> getTickets() {
335 return tickets;
336 }
337
338 public void setTickets(List<TicketResponse> tickets) {
339 this.tickets = tickets;
340 }
341
342 public ApiPosPaymentState getPaymentStatus() {
343 return paymentStatus;
344 }
345
346 public void setPaymentStatus(ApiPosPaymentState paymentStatus) {
347 this.paymentStatus = paymentStatus;
348 }
349
350 public String getPaymentReferenceNumber() {
351 return paymentReferenceNumber;
352 }
353
354 public void setPaymentReferenceNumber(String paymentReferenceNumber) {
355 this.paymentReferenceNumber = paymentReferenceNumber;
356 }
357
358 public OffsetDateTime getLastPaymentDate() {
359 return lastPaymentDate;
360 }
361
362 public void setLastPaymentDate(OffsetDateTime lastPaymentDate) {
363 this.lastPaymentDate = lastPaymentDate;
364 }
365
366 public String getInternalNotes() {
367 return internalNotes;
368 }
369
370 public void setInternalNotes(String internalNotes) {
371 this.internalNotes = internalNotes;
372 }
373
374 public TicketHolderResponse getTicketHolder() {
375 return ticketHolder;
376 }
377
378 public void setTicketHolder(TicketHolderResponse ticketHolder) {
379 this.ticketHolder = ticketHolder;
380 }
381
382 public List<TagResponse> getTags() {
383 return tags;
384 }
385
386 public void setTags(List<TagResponse> tags) {
387 this.tags = tags;
388 }
389
390 public LocalDateTime getCreatedDate() {
391 return createdDate;
392 }
393
394 public void setCreatedDate(LocalDateTime createdDate) {
395 this.createdDate = createdDate;
396 }
397
398 public LocalDateTime getFulfillmentDate() {
399 return fulfillmentDate;
400 }
401
402 public void setFulfillmentDate(LocalDateTime fulfillmentDate) {
403 this.fulfillmentDate = fulfillmentDate;
404 }
405
406 public Long getOriginatedFromListingId() {
407 return originatedFromListingId;
408 }
409
410 public void setOriginatedFromListingId(Long originatedFromListingId) {
411 this.originatedFromListingId = originatedFromListingId;
412 }
413
414 public LocalDateTime getCancellationDate() {
415 return cancellationDate;
416 }
417
418 public void setCancellationDate(LocalDateTime cancellationDate) {
419 this.cancellationDate = cancellationDate;
420 }
421
422 public Integer getFulfillmentVersion() {
423 return fulfillmentVersion;
424 }
425
426 public void setFulfillmentVersion(Integer fulfillmentVersion) {
427 this.fulfillmentVersion = fulfillmentVersion;
428 }
429
430 public Integer getMarketplaceFulfillmentVersion() {
431 return marketplaceFulfillmentVersion;
432 }
433
434 public void setMarketplaceFulfillmentVersion(Integer marketplaceFulfillmentVersion) {
435 this.marketplaceFulfillmentVersion = marketplaceFulfillmentVersion;
436 }
437
438 public String getExternalId() {
439 return externalId;
440 }
441
442 public void setExternalId(String externalId) {
443 this.externalId = externalId;
444 }
445
446 public UUID getFulfillmentUserId() {
447 return fulfillmentUserId;
448 }
449
450 public void setFulfillmentUserId(UUID fulfillmentUserId) {
451 this.fulfillmentUserId = fulfillmentUserId;
452 }
453
454 public Boolean getAutoFulfill() {
455 return autoFulfill;
456 }
457
458 public void setAutoFulfill(Boolean autoFulfill) {
459 this.autoFulfill = autoFulfill;
460 }
461
462 public UUID getSellerAccountId() {
463 return sellerAccountId;
464 }
465
466 public void setSellerAccountId(UUID sellerAccountId) {
467 this.sellerAccountId = sellerAccountId;
468 }
469
470 public List<BuyerCommission> getBuyerCommissionOverride() {
471 return buyerCommissionOverride;
472 }
473
474 public void setBuyerCommissionOverride(List<BuyerCommission> buyerCommissionOverride) {
475 this.buyerCommissionOverride = buyerCommissionOverride;
476 }
477
478 public BigDecimal getOriginalNetProceedsAmount() {
479 return originalNetProceedsAmount;
480 }
481
482 public void setOriginalNetProceedsAmount(BigDecimal originalNetProceedsAmount) {
483 this.originalNetProceedsAmount = originalNetProceedsAmount;
484 }
485
486 public String getOriginalNetProceedsCurrency() {
487 return originalNetProceedsCurrency;
488 }
489
490 public void setOriginalNetProceedsCurrency(String originalNetProceedsCurrency) {
491 this.originalNetProceedsCurrency = originalNetProceedsCurrency;
492 }
493
494 public List<InvoicePaymentResponse> getInvoicePayments() {
495 return invoicePayments;
496 }
497
498 public void setInvoicePayments(List<InvoicePaymentResponse> invoicePayments) {
499 this.invoicePayments = invoicePayments;
500 }
501
502 public List<SaleLineItemResponse> getNonInventoryLineItems() {
503 return nonInventoryLineItems;
504 }
505
506 public void setNonInventoryLineItems(List<SaleLineItemResponse> nonInventoryLineItems) {
507 this.nonInventoryLineItems = nonInventoryLineItems;
508 }
509
510 public String getMarketplaceTransactionState() {
511 return marketplaceTransactionState;
512 }
513
514 public void setMarketplaceTransactionState(String marketplaceTransactionState) {
515 this.marketplaceTransactionState = marketplaceTransactionState;
516 }
517
518 @Override
519 public int hashCode() {
520 return HashCodeBuilder.reflectionHashCode(this);
521 }
522
523 @Override
524 public boolean equals(Object obj) {
525 return EqualsBuilder.reflectionEquals(this, obj);
526 }
527
528 @Override
529 public String toString() {
530 return ToStringBuilder.reflectionToString(this);
531 }
532 }