Rev 32025 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.model;import com.fasterxml.jackson.annotation.JsonProperty;import com.fasterxml.jackson.databind.annotation.JsonDeserialize;import com.spice.profitmandi.dao.serializer.CustomDateTimeDeserializer;import java.time.LocalDateTime;public class AddPaymentRequest {private String transactionId;private String remitterName;private String fromAccountNumber;private String fromBankName;private String utr;@JsonProperty("Virtual_Account")private String virtualAccount;private double amount;private String mmid;private String transferMode;@JsonDeserialize(using = CustomDateTimeDeserializer.class)private LocalDateTime creditDateTime;public int getRetailerId() {return Integer.parseInt(this.getVirtualAccount().toLowerCase().replace("nwspic", ""));}@Overridepublic String toString() {return "AddPaymentRequest [transactionId=" + transactionId + ", remitterName=" + remitterName+ ", fromAccountNumber=" + fromAccountNumber + ", fromBankName=" + fromBankName + ", utr=" + utr+ ", virtualAccount=" + virtualAccount + ", amount=" + amount + ", mmid=" + mmid + ", transferMode="+ transferMode + ", creditDateTime=" + creditDateTime + "]";}public String getTransactionId() {return transactionId;}public void setTransactionId(String transactionId) {this.transactionId = transactionId;}public String getRemitterName() {return remitterName;}public void setRemitterName(String remitterName) {this.remitterName = remitterName;}public String getFromAccountNumber() {return fromAccountNumber;}public void setFromAccountNumber(String fromAccountNumber) {this.fromAccountNumber = fromAccountNumber;}public String getFromBankName() {return fromBankName;}public void setFromBankName(String fromBankName) {this.fromBankName = fromBankName;}public String getUtr() {return utr;}public void setUtr(String utr) {this.utr = utr;}public String getVirtualAccount() {return virtualAccount;}public void setVirtualAccount(String virtualAccount) {this.virtualAccount = virtualAccount;}public double getAmount() {return amount;}public void setAmount(double amount) {this.amount = amount;}public String getMmid() {return mmid;}public void setMmid(String mmid) {this.mmid = mmid;}public String getTransferMode() {return transferMode;}public void setTransferMode(String transferMode) {this.transferMode = transferMode;}public LocalDateTime getCreditDateTime() {return creditDateTime;}public void setCreditDateTime(LocalDateTime creditDateTime) {this.creditDateTime = creditDateTime;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;long temp;temp = Double.doubleToLongBits(amount);result = prime * result + (int) (temp ^ (temp >>> 32));result = prime * result + ((creditDateTime == null) ? 0 : creditDateTime.hashCode());result = prime * result + ((fromAccountNumber == null) ? 0 : fromAccountNumber.hashCode());result = prime * result + ((fromBankName == null) ? 0 : fromBankName.hashCode());result = prime * result + ((mmid == null) ? 0 : mmid.hashCode());result = prime * result + ((remitterName == null) ? 0 : remitterName.hashCode());result = prime * result + ((transactionId == null) ? 0 : transactionId.hashCode());result = prime * result + ((transferMode == null) ? 0 : transferMode.hashCode());result = prime * result + ((utr == null) ? 0 : utr.hashCode());result = prime * result + ((virtualAccount == null) ? 0 : virtualAccount.hashCode());return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;AddPaymentRequest other = (AddPaymentRequest) obj;if (Double.doubleToLongBits(amount) != Double.doubleToLongBits(other.amount))return false;if (creditDateTime == null) {if (other.creditDateTime != null)return false;} else if (!creditDateTime.equals(other.creditDateTime))return false;if (fromAccountNumber == null) {if (other.fromAccountNumber != null)return false;} else if (!fromAccountNumber.equals(other.fromAccountNumber))return false;if (fromBankName == null) {if (other.fromBankName != null)return false;} else if (!fromBankName.equals(other.fromBankName))return false;if (mmid == null) {if (other.mmid != null)return false;} else if (!mmid.equals(other.mmid))return false;if (remitterName == null) {if (other.remitterName != null)return false;} else if (!remitterName.equals(other.remitterName))return false;if (transactionId == null) {if (other.transactionId != null)return false;} else if (!transactionId.equals(other.transactionId))return false;if (transferMode == null) {if (other.transferMode != null)return false;} else if (!transferMode.equals(other.transferMode))return false;if (utr == null) {if (other.utr != null)return false;} else if (!utr.equals(other.utr))return false;if (virtualAccount == null) {if (other.virtualAccount != null)return false;} else if (!virtualAccount.equals(other.virtualAccount))return false;return true;}}