View Javadoc
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 }