1 package org.oxerr.stubhub.client.model;
2
3 import java.io.Serializable;
4 import java.math.BigDecimal;
5 import java.util.List;
6 import java.util.UUID;
7
8 import org.apache.commons.lang3.builder.EqualsBuilder;
9 import org.apache.commons.lang3.builder.HashCodeBuilder;
10 import org.apache.commons.lang3.builder.ToStringBuilder;
11
12 public class DealConfigHurdleRequest implements Serializable {
13
14 private static final long serialVersionUID = 2026051801L;
15
16 private UUID hurdleId;
17
18 private String splitThresholdDirectionType;
19
20 private BigDecimal splitThresholdValue;
21
22 private UUID vendorAccountId;
23
24 private BigDecimal vendorsCommission;
25
26 private List<BuyerCommissionRequest> purchasersCommissions;
27
28 private Boolean isFallback;
29
30 private Integer priority;
31
32 public UUID getHurdleId() {
33 return hurdleId;
34 }
35
36 public void setHurdleId(UUID hurdleId) {
37 this.hurdleId = hurdleId;
38 }
39
40 public String getSplitThresholdDirectionType() {
41 return splitThresholdDirectionType;
42 }
43
44 public void setSplitThresholdDirectionType(String splitThresholdDirectionType) {
45 this.splitThresholdDirectionType = splitThresholdDirectionType;
46 }
47
48 public BigDecimal getSplitThresholdValue() {
49 return splitThresholdValue;
50 }
51
52 public void setSplitThresholdValue(BigDecimal splitThresholdValue) {
53 this.splitThresholdValue = splitThresholdValue;
54 }
55
56 public UUID getVendorAccountId() {
57 return vendorAccountId;
58 }
59
60 public void setVendorAccountId(UUID vendorAccountId) {
61 this.vendorAccountId = vendorAccountId;
62 }
63
64 public BigDecimal getVendorsCommission() {
65 return vendorsCommission;
66 }
67
68 public void setVendorsCommission(BigDecimal vendorsCommission) {
69 this.vendorsCommission = vendorsCommission;
70 }
71
72 public List<BuyerCommissionRequest> getPurchasersCommissions() {
73 return purchasersCommissions;
74 }
75
76 public void setPurchasersCommissions(List<BuyerCommissionRequest> purchasersCommissions) {
77 this.purchasersCommissions = purchasersCommissions;
78 }
79
80 public Boolean getIsFallback() {
81 return isFallback;
82 }
83
84 public void setIsFallback(Boolean isFallback) {
85 this.isFallback = isFallback;
86 }
87
88 public Integer getPriority() {
89 return priority;
90 }
91
92 public void setPriority(Integer priority) {
93 this.priority = priority;
94 }
95
96 @Override
97 public int hashCode() {
98 return HashCodeBuilder.reflectionHashCode(this);
99 }
100
101 @Override
102 public boolean equals(Object obj) {
103 return EqualsBuilder.reflectionEquals(this, obj);
104 }
105
106 @Override
107 public String toString() {
108 return ToStringBuilder.reflectionToString(this);
109 }
110 }