| Line 69... |
Line 69... |
| 69 |
private boolean booster = false;
|
69 |
private boolean booster = false;
|
| 70 |
|
70 |
|
| 71 |
@Column(name = "active", columnDefinition = "TINYINT(1)")
|
71 |
@Column(name = "active", columnDefinition = "TINYINT(1)")
|
| 72 |
private boolean active;
|
72 |
private boolean active;
|
| 73 |
|
73 |
|
| - |
|
74 |
@Override
|
| - |
|
75 |
public boolean equals(Object o) {
|
| - |
|
76 |
if (this == o) return true;
|
| - |
|
77 |
if (o == null || getClass() != o.getClass()) return false;
|
| - |
|
78 |
Offer offer = (Offer) o;
|
| - |
|
79 |
return id == offer.id && Double.compare(offer.brandSharePercentage, brandSharePercentage) == 0 && baseCriteia == offer.baseCriteia && Double.compare(offer.sellinPercentage, sellinPercentage) == 0 && booster == offer.booster && active == offer.active && alreadyActive == offer.alreadyActive && Objects.equals(name, offer.name) && Objects.equals(offerNotes, offer.offerNotes) && Objects.equals(terms, offer.terms) && schemeType == offer.schemeType && targetType == offer.targetType && payoutType == offer.payoutType && Objects.equals(activationBrands, offer.activationBrands) && Objects.equals(itemCriteria, offer.itemCriteria) && Objects.equals(partnerCriteria, offer.partnerCriteria) && Objects.equals(startDate, offer.startDate) && Objects.equals(endDate, offer.endDate) && Objects.equals(createdTimestamp, offer.createdTimestamp) && Objects.equals(processedTimestamp, offer.processedTimestamp) && Objects.equals(itemCriteriaString, offer.itemCriteriaString);
|
| - |
|
80 |
}
|
| - |
|
81 |
|
| - |
|
82 |
@Override
|
| - |
|
83 |
public int hashCode() {
|
| - |
|
84 |
return Objects.hash(id, brandSharePercentage, name, offerNotes, terms, schemeType, baseCriteia, sellinPercentage, targetType, payoutType, activationBrands, itemCriteria, partnerCriteria, startDate, endDate, createdTimestamp, booster, active, processedTimestamp, alreadyActive, itemCriteriaString);
|
| - |
|
85 |
}
|
| - |
|
86 |
|
| - |
|
87 |
@Override
|
| - |
|
88 |
public String toString() {
|
| - |
|
89 |
return "Offer{" +
|
| - |
|
90 |
"id=" + id +
|
| - |
|
91 |
", brandSharePercentage=" + brandSharePercentage +
|
| - |
|
92 |
", name='" + name + '\'' +
|
| - |
|
93 |
", offerNotes='" + offerNotes + '\'' +
|
| - |
|
94 |
", terms='" + terms + '\'' +
|
| - |
|
95 |
", schemeType=" + schemeType +
|
| - |
|
96 |
", baseCriteia=" + baseCriteia +
|
| - |
|
97 |
", sellinPercentage=" + sellinPercentage +
|
| - |
|
98 |
", targetType=" + targetType +
|
| - |
|
99 |
", payoutType=" + payoutType +
|
| - |
|
100 |
", activationBrands='" + activationBrands + '\'' +
|
| - |
|
101 |
", itemCriteria='" + itemCriteria + '\'' +
|
| - |
|
102 |
", partnerCriteria='" + partnerCriteria + '\'' +
|
| - |
|
103 |
", startDate=" + startDate +
|
| - |
|
104 |
", endDate=" + endDate +
|
| - |
|
105 |
", createdTimestamp=" + createdTimestamp +
|
| - |
|
106 |
", booster=" + booster +
|
| - |
|
107 |
", active=" + active +
|
| - |
|
108 |
", processedTimestamp=" + processedTimestamp +
|
| - |
|
109 |
", alreadyActive=" + alreadyActive +
|
| - |
|
110 |
", itemCriteriaString='" + itemCriteriaString + '\'' +
|
| - |
|
111 |
'}';
|
| - |
|
112 |
}
|
| - |
|
113 |
|
| - |
|
114 |
public LocalDateTime getProcessedTimestamp() {
|
| - |
|
115 |
return processedTimestamp;
|
| - |
|
116 |
}
|
| - |
|
117 |
|
| - |
|
118 |
public void setProcessedTimestamp(LocalDateTime processedTimestamp) {
|
| - |
|
119 |
this.processedTimestamp = processedTimestamp;
|
| - |
|
120 |
}
|
| - |
|
121 |
|
| 74 |
@Column(name = "processed_timestamp", columnDefinition = "TINYINT(1)")
|
122 |
@Column(name = "processed_timestamp", columnDefinition = "TINYINT(1)")
|
| 75 |
private LocalDateTime processedTimestamp;
|
123 |
private LocalDateTime processedTimestamp;
|
| 76 |
|
124 |
|
| 77 |
@Transient
|
125 |
@Transient
|
| 78 |
private boolean alreadyActive;
|
126 |
private boolean alreadyActive;
|
| Line 108... |
Line 156... |
| 108 |
|
156 |
|
| 109 |
public void setBooster(boolean booster) {
|
157 |
public void setBooster(boolean booster) {
|
| 110 |
this.booster = booster;
|
158 |
this.booster = booster;
|
| 111 |
}
|
159 |
}
|
| 112 |
|
160 |
|
| 113 |
@Override
|
- |
|
| 114 |
public String toString() {
|
- |
|
| 115 |
return "Offer{" +
|
- |
|
| 116 |
"id=" + id +
|
- |
|
| 117 |
", brandSharePercentage=" + brandSharePercentage +
|
- |
|
| 118 |
", name='" + name + '\'' +
|
- |
|
| 119 |
", offerNotes='" + offerNotes + '\'' +
|
- |
|
| 120 |
", terms='" + terms + '\'' +
|
- |
|
| 121 |
", schemeType=" + schemeType +
|
- |
|
| 122 |
", baseCriteia=" + baseCriteia +
|
- |
|
| 123 |
", sellinPercentage=" + sellinPercentage +
|
- |
|
| 124 |
", targetType=" + targetType +
|
- |
|
| 125 |
", payoutType=" + payoutType +
|
- |
|
| 126 |
", activationBrands='" + activationBrands + '\'' +
|
- |
|
| 127 |
", itemCriteria='" + itemCriteria + '\'' +
|
- |
|
| 128 |
", partnerCriteria='" + partnerCriteria + '\'' +
|
- |
|
| 129 |
", startDate=" + startDate +
|
- |
|
| 130 |
", endDate=" + endDate +
|
- |
|
| 131 |
", createdTimestamp=" + createdTimestamp +
|
- |
|
| 132 |
", booster=" + booster +
|
- |
|
| 133 |
", active=" + active +
|
- |
|
| 134 |
", alreadyActive=" + alreadyActive +
|
- |
|
| 135 |
", itemCriteriaString='" + itemCriteriaString + '\'' +
|
- |
|
| 136 |
'}';
|
- |
|
| 137 |
}
|
- |
|
| 138 |
|
- |
|
| 139 |
@Override
|
- |
|
| 140 |
public boolean equals(Object o) {
|
- |
|
| 141 |
if (this == o) return true;
|
- |
|
| 142 |
if (o == null || getClass() != o.getClass()) return false;
|
- |
|
| 143 |
Offer offer = (Offer) o;
|
- |
|
| 144 |
return id == offer.id && Double.compare(offer.brandSharePercentage, brandSharePercentage) == 0 && baseCriteia == offer.baseCriteia && Double.compare(offer.sellinPercentage, sellinPercentage) == 0 && booster == offer.booster && active == offer.active && alreadyActive == offer.alreadyActive && Objects.equals(name, offer.name) && Objects.equals(offerNotes, offer.offerNotes) && Objects.equals(terms, offer.terms) && schemeType == offer.schemeType && targetType == offer.targetType && payoutType == offer.payoutType && Objects.equals(activationBrands, offer.activationBrands) && Objects.equals(itemCriteria, offer.itemCriteria) && Objects.equals(partnerCriteria, offer.partnerCriteria) && Objects.equals(startDate, offer.startDate) && Objects.equals(endDate, offer.endDate) && Objects.equals(createdTimestamp, offer.createdTimestamp) && Objects.equals(itemCriteriaString, offer.itemCriteriaString);
|
- |
|
| 145 |
}
|
- |
|
| 146 |
|
- |
|
| 147 |
@Override
|
- |
|
| 148 |
public int hashCode() {
|
- |
|
| 149 |
return Objects.hash(id, brandSharePercentage, name, offerNotes, terms, schemeType, baseCriteia, sellinPercentage, targetType, payoutType, activationBrands, itemCriteria, partnerCriteria, startDate, endDate, createdTimestamp, booster, active, alreadyActive, itemCriteriaString);
|
- |
|
| 150 |
}
|
- |
|
| 151 |
|
- |
|
| 152 |
@Transient
|
161 |
@Transient
|
| 153 |
private String itemCriteriaString;
|
162 |
private String itemCriteriaString;
|
| 154 |
|
163 |
|
| 155 |
public String getItemCriteriaString() {
|
164 |
public String getItemCriteriaString() {
|
| 156 |
return itemCriteriaString;
|
165 |
return itemCriteriaString;
|