1 | package pl.zankowski.iextrading4j.api.refdata; | |
2 | ||
3 | import com.fasterxml.jackson.annotation.JsonCreator; | |
4 | import com.fasterxml.jackson.annotation.JsonProperty; | |
5 | import com.google.common.base.MoreObjects; | |
6 | import com.google.common.base.Objects; | |
7 | ||
8 | import java.math.BigDecimal; | |
9 | import java.time.LocalDate; | |
10 | import java.time.LocalDateTime; | |
11 | ||
12 | public class IEXNextDayExDate extends DailyList { | |
13 | ||
14 | private static final long serialVersionUID = 4610872884982057597L; | |
15 | ||
16 | private final LocalDate exDate; | |
17 | private final String symbolInINETSymbology; | |
18 | private final String symbolInCQSSymbology; | |
19 | private final String symbolInCMSSymbology; | |
20 | private final String securityName; | |
21 | private final String companyName; | |
22 | private final DividendTypeId dividendTypeId; | |
23 | private final String amountDescription; | |
24 | private final PaymentFrequency paymentFrequency; | |
25 | private final BigDecimal stockAdjustmentFactor; | |
26 | private final BigDecimal stockAmount; | |
27 | private final BigDecimal cashAmount; | |
28 | private final BigDecimal postSplitShares; | |
29 | private final BigDecimal preSplitShares; | |
30 | private final QualifiedDividendType qualifiedDividend; | |
31 | private final BigDecimal exercisePriceAmount; | |
32 | private final BigDecimal electionorExpirationDate; | |
33 | private final BigDecimal grossAmount; | |
34 | private final BigDecimal netAmount; | |
35 | private final String basisNotes; | |
36 | private final String notesForEachEntry; | |
37 | private final LocalDateTime recordUpdateTime; | |
38 | ||
39 | @JsonCreator | |
40 | public IEXNextDayExDate( | |
41 | @JsonProperty("RecordID") final String recordId, | |
42 | @JsonProperty("DailyListTimestamp") final LocalDateTime dailyListTimestamp, | |
43 | @JsonProperty("ExDate") final LocalDate exDate, | |
44 | @JsonProperty("SymbolinINETSymbology") final String symbolInINETSymbology, | |
45 | @JsonProperty("SymbolinCQSSymbology") final String symbolInCQSSymbology, | |
46 | @JsonProperty("SymbolinCMSSymbology") final String symbolInCMSSymbology, | |
47 | @JsonProperty("SecurityName") final String securityName, | |
48 | @JsonProperty("CompanyName") final String companyName, | |
49 | @JsonProperty("DividendTypeID") final DividendTypeId dividendTypeId, | |
50 | @JsonProperty("AmountDescription") final String amountDescription, | |
51 | @JsonProperty("PaymentFrequency") final PaymentFrequency paymentFrequency, | |
52 | @JsonProperty("StockAdjustmentFactor") final BigDecimal stockAdjustmentFactor, | |
53 | @JsonProperty("StockAmount") final BigDecimal stockAmount, | |
54 | @JsonProperty("CashAmount") final BigDecimal cashAmount, | |
55 | @JsonProperty("PostSplitShares") final BigDecimal postSplitShares, | |
56 | @JsonProperty("PreSplitShares") final BigDecimal preSplitShares, | |
57 | @JsonProperty("QualifiedDividend") final QualifiedDividendType qualifiedDividend, | |
58 | @JsonProperty("ExercisePriceAmount") final BigDecimal exercisePriceAmount, | |
59 | @JsonProperty("ElectionorExpirationDate") final BigDecimal electionorExpirationDate, | |
60 | @JsonProperty("GrossAmount") final BigDecimal grossAmount, | |
61 | @JsonProperty("NetAmount") final BigDecimal netAmount, | |
62 | @JsonProperty("BasisNotes") final String basisNotes, | |
63 | @JsonProperty("NotesforEachEntry") final String notesForEachEntry, | |
64 | @JsonProperty("RecordUpdateTime") final LocalDateTime recordUpdateTime) { | |
65 | super(recordId, dailyListTimestamp); | |
66 | this.exDate = exDate; | |
67 | this.symbolInINETSymbology = symbolInINETSymbology; | |
68 | this.symbolInCQSSymbology = symbolInCQSSymbology; | |
69 | this.symbolInCMSSymbology = symbolInCMSSymbology; | |
70 | this.securityName = securityName; | |
71 | this.companyName = companyName; | |
72 | this.dividendTypeId = dividendTypeId; | |
73 | this.amountDescription = amountDescription; | |
74 | this.paymentFrequency = paymentFrequency; | |
75 | this.stockAdjustmentFactor = stockAdjustmentFactor; | |
76 | this.stockAmount = stockAmount; | |
77 | this.cashAmount = cashAmount; | |
78 | this.postSplitShares = postSplitShares; | |
79 | this.preSplitShares = preSplitShares; | |
80 | this.qualifiedDividend = qualifiedDividend; | |
81 | this.exercisePriceAmount = exercisePriceAmount; | |
82 | this.electionorExpirationDate = electionorExpirationDate; | |
83 | this.grossAmount = grossAmount; | |
84 | this.netAmount = netAmount; | |
85 | this.basisNotes = basisNotes; | |
86 | this.notesForEachEntry = notesForEachEntry; | |
87 | this.recordUpdateTime = recordUpdateTime; | |
88 | } | |
89 | ||
90 | public LocalDate getExDate() { | |
91 |
1
1. getExDate : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getExDate → KILLED |
return exDate; |
92 | } | |
93 | ||
94 | public String getSymbolInINETSymbology() { | |
95 |
1
1. getSymbolInINETSymbology : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getSymbolInINETSymbology → KILLED |
return symbolInINETSymbology; |
96 | } | |
97 | ||
98 | public String getSymbolInCQSSymbology() { | |
99 |
1
1. getSymbolInCQSSymbology : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getSymbolInCQSSymbology → KILLED |
return symbolInCQSSymbology; |
100 | } | |
101 | ||
102 | public String getSymbolInCMSSymbology() { | |
103 |
1
1. getSymbolInCMSSymbology : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getSymbolInCMSSymbology → KILLED |
return symbolInCMSSymbology; |
104 | } | |
105 | ||
106 | public String getSecurityName() { | |
107 |
1
1. getSecurityName : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getSecurityName → KILLED |
return securityName; |
108 | } | |
109 | ||
110 | public String getCompanyName() { | |
111 |
1
1. getCompanyName : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getCompanyName → KILLED |
return companyName; |
112 | } | |
113 | ||
114 | public DividendTypeId getDividendTypeId() { | |
115 |
1
1. getDividendTypeId : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getDividendTypeId → KILLED |
return dividendTypeId; |
116 | } | |
117 | ||
118 | public String getAmountDescription() { | |
119 |
1
1. getAmountDescription : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getAmountDescription → KILLED |
return amountDescription; |
120 | } | |
121 | ||
122 | public PaymentFrequency getPaymentFrequency() { | |
123 |
1
1. getPaymentFrequency : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getPaymentFrequency → KILLED |
return paymentFrequency; |
124 | } | |
125 | ||
126 | public BigDecimal getStockAdjustmentFactor() { | |
127 |
1
1. getStockAdjustmentFactor : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getStockAdjustmentFactor → KILLED |
return stockAdjustmentFactor; |
128 | } | |
129 | ||
130 | public BigDecimal getStockAmount() { | |
131 |
1
1. getStockAmount : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getStockAmount → KILLED |
return stockAmount; |
132 | } | |
133 | ||
134 | public BigDecimal getCashAmount() { | |
135 |
1
1. getCashAmount : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getCashAmount → KILLED |
return cashAmount; |
136 | } | |
137 | ||
138 | public BigDecimal getPostSplitShares() { | |
139 |
1
1. getPostSplitShares : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getPostSplitShares → KILLED |
return postSplitShares; |
140 | } | |
141 | ||
142 | public BigDecimal getPreSplitShares() { | |
143 |
1
1. getPreSplitShares : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getPreSplitShares → KILLED |
return preSplitShares; |
144 | } | |
145 | ||
146 | public QualifiedDividendType getQualifiedDividend() { | |
147 |
1
1. getQualifiedDividend : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getQualifiedDividend → KILLED |
return qualifiedDividend; |
148 | } | |
149 | ||
150 | public BigDecimal getExercisePriceAmount() { | |
151 |
1
1. getExercisePriceAmount : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getExercisePriceAmount → KILLED |
return exercisePriceAmount; |
152 | } | |
153 | ||
154 | public BigDecimal getElectionorExpirationDate() { | |
155 |
1
1. getElectionorExpirationDate : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getElectionorExpirationDate → KILLED |
return electionorExpirationDate; |
156 | } | |
157 | ||
158 | public BigDecimal getGrossAmount() { | |
159 |
1
1. getGrossAmount : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getGrossAmount → KILLED |
return grossAmount; |
160 | } | |
161 | ||
162 | public BigDecimal getNetAmount() { | |
163 |
1
1. getNetAmount : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getNetAmount → KILLED |
return netAmount; |
164 | } | |
165 | ||
166 | public String getBasisNotes() { | |
167 |
1
1. getBasisNotes : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getBasisNotes → KILLED |
return basisNotes; |
168 | } | |
169 | ||
170 | public String getNotesForEachEntry() { | |
171 |
1
1. getNotesForEachEntry : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getNotesForEachEntry → KILLED |
return notesForEachEntry; |
172 | } | |
173 | ||
174 | public LocalDateTime getRecordUpdateTime() { | |
175 |
1
1. getRecordUpdateTime : replaced return value with null for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::getRecordUpdateTime → KILLED |
return recordUpdateTime; |
176 | } | |
177 | ||
178 | @Override | |
179 | public boolean equals(final Object o) { | |
180 |
2
1. equals : negated conditional → KILLED 2. equals : replaced boolean return with false for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::equals → KILLED |
if (this == o) return true; |
181 |
3
1. equals : negated conditional → KILLED 2. equals : negated conditional → KILLED 3. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::equals → KILLED |
if (o == null || getClass() != o.getClass()) return false; |
182 |
2
1. equals : negated conditional → KILLED 2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::equals → KILLED |
if (!super.equals(o)) return false; |
183 | final IEXNextDayExDate that = (IEXNextDayExDate) o; | |
184 |
2
1. equals : negated conditional → KILLED 2. equals : replaced boolean return with true for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::equals → KILLED |
return Objects.equal(exDate, that.exDate) && |
185 |
1
1. equals : negated conditional → KILLED |
Objects.equal(symbolInINETSymbology, that.symbolInINETSymbology) && |
186 |
1
1. equals : negated conditional → KILLED |
Objects.equal(symbolInCQSSymbology, that.symbolInCQSSymbology) && |
187 |
1
1. equals : negated conditional → KILLED |
Objects.equal(symbolInCMSSymbology, that.symbolInCMSSymbology) && |
188 |
1
1. equals : negated conditional → KILLED |
Objects.equal(securityName, that.securityName) && |
189 |
2
1. equals : negated conditional → KILLED 2. equals : negated conditional → KILLED |
Objects.equal(companyName, that.companyName) && |
190 | dividendTypeId == that.dividendTypeId && | |
191 |
1
1. equals : negated conditional → KILLED |
Objects.equal(amountDescription, that.amountDescription) && |
192 |
1
1. equals : negated conditional → KILLED |
Objects.equal(paymentFrequency, that.paymentFrequency) && |
193 |
1
1. equals : negated conditional → KILLED |
Objects.equal(stockAdjustmentFactor, that.stockAdjustmentFactor) && |
194 |
1
1. equals : negated conditional → KILLED |
Objects.equal(stockAmount, that.stockAmount) && |
195 |
1
1. equals : negated conditional → KILLED |
Objects.equal(cashAmount, that.cashAmount) && |
196 |
1
1. equals : negated conditional → KILLED |
Objects.equal(postSplitShares, that.postSplitShares) && |
197 |
1
1. equals : negated conditional → KILLED |
Objects.equal(preSplitShares, that.preSplitShares) && |
198 |
1
1. equals : negated conditional → KILLED |
Objects.equal(qualifiedDividend, that.qualifiedDividend) && |
199 |
1
1. equals : negated conditional → KILLED |
Objects.equal(exercisePriceAmount, that.exercisePriceAmount) && |
200 |
1
1. equals : negated conditional → KILLED |
Objects.equal(electionorExpirationDate, that.electionorExpirationDate) && |
201 |
1
1. equals : negated conditional → KILLED |
Objects.equal(grossAmount, that.grossAmount) && |
202 |
1
1. equals : negated conditional → KILLED |
Objects.equal(netAmount, that.netAmount) && |
203 |
1
1. equals : negated conditional → KILLED |
Objects.equal(basisNotes, that.basisNotes) && |
204 |
1
1. equals : negated conditional → KILLED |
Objects.equal(notesForEachEntry, that.notesForEachEntry) && |
205 |
1
1. equals : negated conditional → KILLED |
Objects.equal(recordUpdateTime, that.recordUpdateTime); |
206 | } | |
207 | ||
208 | @Override | |
209 | public int hashCode() { | |
210 |
1
1. hashCode : replaced int return with 0 for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::hashCode → KILLED |
return Objects.hashCode(super.hashCode(), exDate, symbolInINETSymbology, symbolInCQSSymbology, symbolInCMSSymbology, securityName, companyName, dividendTypeId, amountDescription, paymentFrequency, stockAdjustmentFactor, stockAmount, cashAmount, postSplitShares, preSplitShares, qualifiedDividend, exercisePriceAmount, electionorExpirationDate, grossAmount, netAmount, basisNotes, notesForEachEntry, recordUpdateTime); |
211 | } | |
212 | ||
213 | @Override | |
214 | public String toString() { | |
215 |
1
1. toString : replaced return value with "" for pl/zankowski/iextrading4j/api/refdata/IEXNextDayExDate::toString → KILLED |
return MoreObjects.toStringHelper(this) |
216 | .add("exDate", exDate) | |
217 | .add("symbolInINETSymbology", symbolInINETSymbology) | |
218 | .add("symbolInCQSSymbology", symbolInCQSSymbology) | |
219 | .add("symbolInCMSSymbology", symbolInCMSSymbology) | |
220 | .add("securityName", securityName) | |
221 | .add("companyName", companyName) | |
222 | .add("dividendTypeId", dividendTypeId) | |
223 | .add("amountDescription", amountDescription) | |
224 | .add("paymentFrequency", paymentFrequency) | |
225 | .add("stockAdjustmentFactor", stockAdjustmentFactor) | |
226 | .add("stockAmount", stockAmount) | |
227 | .add("cashAmount", cashAmount) | |
228 | .add("postSplitShares", postSplitShares) | |
229 | .add("preSplitShares", preSplitShares) | |
230 | .add("qualifiedDividend", qualifiedDividend) | |
231 | .add("exercisePriceAmount", exercisePriceAmount) | |
232 | .add("electionorExpirationDate", electionorExpirationDate) | |
233 | .add("grossAmount", grossAmount) | |
234 | .add("netAmount", netAmount) | |
235 | .add("basisNotes", basisNotes) | |
236 | .add("notesForEachEntry", notesForEachEntry) | |
237 | .add("recordUpdateTime", recordUpdateTime) | |
238 | .toString(); | |
239 | } | |
240 | } | |
Mutations | ||
91 |
1.1 |
|
95 |
1.1 |
|
99 |
1.1 |
|
103 |
1.1 |
|
107 |
1.1 |
|
111 |
1.1 |
|
115 |
1.1 |
|
119 |
1.1 |
|
123 |
1.1 |
|
127 |
1.1 |
|
131 |
1.1 |
|
135 |
1.1 |
|
139 |
1.1 |
|
143 |
1.1 |
|
147 |
1.1 |
|
151 |
1.1 |
|
155 |
1.1 |
|
159 |
1.1 |
|
163 |
1.1 |
|
167 |
1.1 |
|
171 |
1.1 |
|
175 |
1.1 |
|
180 |
1.1 2.2 |
|
181 |
1.1 2.2 3.3 |
|
182 |
1.1 2.2 |
|
184 |
1.1 2.2 |
|
185 |
1.1 |
|
186 |
1.1 |
|
187 |
1.1 |
|
188 |
1.1 |
|
189 |
1.1 2.2 |
|
191 |
1.1 |
|
192 |
1.1 |
|
193 |
1.1 |
|
194 |
1.1 |
|
195 |
1.1 |
|
196 |
1.1 |
|
197 |
1.1 |
|
198 |
1.1 |
|
199 |
1.1 |
|
200 |
1.1 |
|
201 |
1.1 |
|
202 |
1.1 |
|
203 |
1.1 |
|
204 |
1.1 |
|
205 |
1.1 |
|
210 |
1.1 |
|
215 |
1.1 |