1 package org.oxerr.stubhub.client.model;
2
3 import java.io.Serializable;
4 import java.math.BigDecimal;
5 import java.time.OffsetDateTime;
6
7 import org.apache.commons.lang3.builder.EqualsBuilder;
8 import org.apache.commons.lang3.builder.HashCodeBuilder;
9 import org.apache.commons.lang3.builder.ToStringBuilder;
10
11 public class DealUpdateRequest implements Serializable {
12
13 private static final long serialVersionUID = 2026051801L;
14
15 private String dealType;
16
17 private OffsetDateTime startDate;
18
19 private OffsetDateTime endDate;
20
21 private BigDecimal guaranteedAmount;
22
23 private DealConfigRequest dealConfig;
24
25 public String getDealType() {
26 return dealType;
27 }
28
29 public void setDealType(String dealType) {
30 this.dealType = dealType;
31 }
32
33 public OffsetDateTime getStartDate() {
34 return startDate;
35 }
36
37 public void setStartDate(OffsetDateTime startDate) {
38 this.startDate = startDate;
39 }
40
41 public OffsetDateTime getEndDate() {
42 return endDate;
43 }
44
45 public void setEndDate(OffsetDateTime endDate) {
46 this.endDate = endDate;
47 }
48
49 public BigDecimal getGuaranteedAmount() {
50 return guaranteedAmount;
51 }
52
53 public void setGuaranteedAmount(BigDecimal guaranteedAmount) {
54 this.guaranteedAmount = guaranteedAmount;
55 }
56
57 public DealConfigRequest getDealConfig() {
58 return dealConfig;
59 }
60
61 public void setDealConfig(DealConfigRequest dealConfig) {
62 this.dealConfig = dealConfig;
63 }
64
65 @Override
66 public int hashCode() {
67 return HashCodeBuilder.reflectionHashCode(this);
68 }
69
70 @Override
71 public boolean equals(Object obj) {
72 return EqualsBuilder.reflectionEquals(this, obj);
73 }
74
75 @Override
76 public String toString() {
77 return ToStringBuilder.reflectionToString(this);
78 }
79 }