Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,6 @@ public class Account extends MdxBase<Account> {
private BigDecimal creditLimit;
@XmlElement(name = "currency_code")
private String currencyCode;
@XmlElement(name = "daily_deposit_limit_current")
private Double dailyDepositLimitCurrent;
@XmlElement(name = "daily_deposit_limit_total")
private Double dailyDepositLimitTotal;
@XmlElement(name = "day_payment_is_due")
private LocalDate dayPaymentIsDue;
@XmlElement(name = "guid")
Expand All @@ -45,10 +41,6 @@ public class Account extends MdxBase<Account> {
private BigDecimal holdTotal;
@XmlElement(name = "id")
private String id;
@XmlElement(name = "interest_paid_previous_year")
private Double interestPaidPreviousYear;
@XmlElement(name = "interest_paid_ytd")
private Double interestPaidYtd;
@XmlElement(name = "interest_rate")
private Double interestRate;
@XmlElement(name = "is_closed")
Expand All @@ -61,10 +53,6 @@ public class Account extends MdxBase<Account> {
private Long lastPaymentAt;
@XmlElement(name = "last_payment_on")
private LocalDate lastPaymentOn;
@XmlElement(name = "monthly_deposit_limit_current")
private Double monthlyDepositLimitCurrent;
@XmlElement(name = "monthly_deposit_limit_total")
private Double monthlyDepositLimitTotal;
@XmlElement(name = "matures_at")
private Long maturesAt;
@XmlElement(name = "matures_on")
Expand All @@ -85,8 +73,6 @@ public class Account extends MdxBase<Account> {
private String name;
@XmlElement(name = "nickname")
private String nickname;
@XmlElement(name = "next_payment")
private Double nextPayment;
@XmlElement(name = "original_balance")
private BigDecimal originalBalance;
@XmlElement(name = "past_due_amount")
Expand All @@ -103,8 +89,6 @@ public class Account extends MdxBase<Account> {
private BigDecimal pendingBalance;
@XmlElement(name = "pending_transactions_total")
private BigDecimal pendingTransactionsTotal;
@XmlElement(name = "principal_balance")
private Double principalBalance;
@XmlElement(name = "routing_number")
private String routingNumber;
@Deprecated
Expand All @@ -118,8 +102,6 @@ public class Account extends MdxBase<Account> {
private BigDecimal statementBalance;
@XmlElement(name = "statement_closed_on")
private LocalDate statementClosedOn;
@XmlElement(name = "statement_late_charges")
private Double statementLateCharges;
@XmlElement(name = "subtype")
private String subtype;
@XmlElement(name = "type")
Expand Down Expand Up @@ -227,22 +209,6 @@ public final void setCurrencyCode(String newCurrencyCode) {
this.currencyCode = newCurrencyCode;
}

public final Double getDailyDepositLimitCurrent() {
return dailyDepositLimitCurrent;
}

public final void setDailyDepositLimitCurrent(Double dailyDepositLimitCurrent) {
this.dailyDepositLimitCurrent = dailyDepositLimitCurrent;
}

public final Double getDailyDepositLimitTotal() {
return dailyDepositLimitTotal;
}

public final void setDailyDepositLimitTotal(Double dailyDepositLimitTotal) {
this.dailyDepositLimitTotal = dailyDepositLimitTotal;
}

public final LocalDate getDayPaymentIsDue() {
return dayPaymentIsDue;
}
Expand Down Expand Up @@ -283,22 +249,6 @@ public final void setId(String newId) {
this.id = newId;
}

public final Double getInterestPaidPreviousYear() {
return interestPaidPreviousYear;
}

public final void setInterestPaidPreviousYear(Double interestPaidPreviousYear) {
this.interestPaidPreviousYear = interestPaidPreviousYear;
}

public final Double getInterestPaidYtd() {
return interestPaidYtd;
}

public final void setInterestPaidYtd(Double interestPaidYtd) {
this.interestPaidYtd = interestPaidYtd;
}

public final Double getInterestRate() {
return interestRate;
}
Expand Down Expand Up @@ -347,22 +297,6 @@ public final void setLastPaymentOn(LocalDate newLastPaymentOn) {
this.lastPaymentOn = newLastPaymentOn;
}

public final Double getMonthlyDepositLimitCurrent() {
return monthlyDepositLimitCurrent;
}

public final void setMonthlyDepositLimitCurrent(Double monthlyDepositLimitCurrent) {
this.monthlyDepositLimitCurrent = monthlyDepositLimitCurrent;
}

public final Double getMonthlyDepositLimitTotal() {
return monthlyDepositLimitTotal;
}

public final void setMonthlyDepositLimitTotal(Double monthlyDepositLimitTotal) {
this.monthlyDepositLimitTotal = monthlyDepositLimitTotal;
}

public final Long getMaturesAt() {
return maturesAt;
}
Expand Down Expand Up @@ -443,14 +377,6 @@ public final void setNickname(String newNickname) {
this.nickname = newNickname;
}

public final Double getNextPayment() {
return nextPayment;
}

public final void setNextPayment(Double nextPayment) {
this.nextPayment = nextPayment;
}

public final BigDecimal getOriginalBalance() {
return originalBalance;
}
Expand Down Expand Up @@ -515,14 +441,6 @@ public final void setPendingTransactionsTotal(BigDecimal pendingTransactionsTota
this.pendingTransactionsTotal = pendingTransactionsTotal;
}

public final Double getPrincipalBalance() {
return principalBalance;
}

public final void setPrincipalBalance(Double principalBalance) {
this.principalBalance = principalBalance;
}

public final String getRoutingNumber() {
return routingNumber;
}
Expand Down Expand Up @@ -571,14 +489,6 @@ public final void setStatementClosedOn(LocalDate newStatementClosedOn) {
this.statementClosedOn = newStatementClosedOn;
}

public final Double getStatementLateCharges() {
return statementLateCharges;
}

public final void setStatementLateCharges(Double statementLateCharges) {
this.statementLateCharges = statementLateCharges;
}

public final String getSubtype() {
return subtype;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package com.mx.path.model.mdx.model.account;

import java.time.LocalDate;

import lombok.Data;
import lombok.EqualsAndHashCode;

Expand All @@ -11,7 +9,6 @@
@Data
public class StopPayment extends MdxBase<StopPayment> {
private Double amount;
private LocalDate effectiveOn;
private String endingCheckNumber;
private Double fee;
private String id;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.mx.path.model.mdx.model.account;

import java.math.BigDecimal;
import java.time.LocalDate;

import javax.xml.bind.annotation.XmlElement;
Expand Down Expand Up @@ -54,8 +53,6 @@ public class Transaction extends MdxBase<Transaction> {
private Long postedAt;
@XmlElement(name = "posted_on")
private LocalDate postedOn;
@XmlElement(name = "running_balance")
private BigDecimal runningBalance;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@geovanne-duarte-mx we should not remove running balance field as it's being used by HW and AFCU

@XmlElement(name = "status")
private String status;
@XmlElement(name = "transacted_at")
Expand Down Expand Up @@ -235,14 +232,6 @@ public final void setPostedOn(LocalDate newPostedOn) {
this.postedOn = newPostedOn;
}

public final BigDecimal getRunningBalance() {
return runningBalance;
}

public final void setRunningBalance(BigDecimal runningBalance) {
this.runningBalance = runningBalance;
}

public final String getStatus() {
return status;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.mx.path.extensions

class StringStaticExtension {

static String sanitizeXml(final StringWriter self) {
sanitizeXml(self.toString())
}

static String sanitizeXml(final String self) {
self.replaceAll("\n","").replaceAll("\r","").replaceAll("\t","").replaceAll(">\\s+<", "")
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.mx.path.model.mdx.model.ondemand

import static com.mx.path.extensions.StringStaticExtension.sanitizeXml

import com.fasterxml.jackson.core.JsonGenerator
import com.fasterxml.jackson.databind.SerializerProvider
import com.fasterxml.jackson.dataformat.xml.XmlFactory
Expand Down Expand Up @@ -52,12 +54,14 @@ class MdxOnDemandMdxListSerializerTest extends Specification implements WithMock
generator.flush()

then:
stringWriter.toString() == "<Transaction>\n" +
def expectedResponse = "<Transaction>\n" +
" <wrapped>false</wrapped>\n" +
" <amount>9.99</amount>\n" +
" <description>Fees</description>\n" +
" <id>T-123</id>\n" +
"</Transaction>\n"

sanitizeXml(stringWriter) == sanitizeXml(expectedResponse)
}

def "wrapper name, empty interacts with generator"() {
Expand Down Expand Up @@ -108,7 +112,7 @@ class MdxOnDemandMdxListSerializerTest extends Specification implements WithMock
generator.flush()

then:
stringWriter.toString() == "<mdx version=\"5.0\">\n" +
def expectedResponse = "<mdx version=\"5.0\">\n" +
"<transactions>\n" +
"<Transaction>\n" +
" <wrapped>false</wrapped>\n" +
Expand All @@ -124,6 +128,8 @@ class MdxOnDemandMdxListSerializerTest extends Specification implements WithMock
"</Transaction>\n" +
"</transactions>\n" +
"</mdx>\n"

sanitizeXml(stringWriter) == sanitizeXml(expectedResponse)
}

def "wraps list interacts with generator applies mixins"() {
Expand All @@ -149,7 +155,7 @@ class MdxOnDemandMdxListSerializerTest extends Specification implements WithMock
subject.serialize(list, (JsonGenerator) generator, (SerializerProvider) null)

then:
stringWriter.toString() == "<mdx version=\"5.0\">\n" +
def expectedResponse = "<mdx version=\"5.0\">\n" +
"<accounts>\n" +
"<account>\n" +
" <balance>9.99</balance>\n" +
Expand All @@ -161,5 +167,7 @@ class MdxOnDemandMdxListSerializerTest extends Specification implements WithMock
"</account>\n"
"</accounts>\n" +
"</mdx>\n"

sanitizeXml(stringWriter) == sanitizeXml(expectedResponse)
}
}
Loading