| 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 |