| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package com.zipcoder.payment;
-
- public class Check implements Payment {
-
- private long id;
- private String routingNum;
- private String accNum;
- private String name;
- private String last4;
-
- public Check(long id, String name, String routingNum, String accNum) {
- this.id = id;
- this.name = name;
- this.routingNum = routingNum;
- //this.accNum = accNum;
- this.accNum = getlast4(accNum);
- }
-
- public Check() {
- }
-
- public Check(long id, String name){
- this.id = id;
- this.name = name;
-
- }
-
-
- public long getId() {
- return id;
- }
-
- public void setId(long id) {
- this.id = id;
-
- }
-
- public String getAccNum() {
- return accNum;
- }
-
- public void setAccNum(String accNum) {
- this.accNum = accNum;
- }
-
- public String getRoutingNum() {
- return routingNum;
- }
-
- public void setRoutingNum(String routingNum) {
- this.routingNum = routingNum;
- }
-
-
- public void setPayerName(String name) {
- this.name = name;
-
- }
-
- public String getPayerName() {
- return name;
- }
-
- /*public void setLastFour(String num4){
- this.last4 = num4;
- }
-
- public String getlastFour(){
-
- return last4.substring(accNum.length()-4);
-
-
- }*/
-
- public String getlast4(String accNum){
-
- return accNum.replace(accNum.substring(0,accNum.length()-4),"");
-
-
- }
-
-
-
-
- public String getShortDescription() {
- return "Check " + getPayerName() + " " + "***" + getAccNum();
- }
-
-
- public int compareTo(Payment o) {
-
-
- if (this.getShortDescription().compareTo(o.getShortDescription()) == 0) {
- return 0;
- } else if (this.getShortDescription().compareTo(o.getShortDescription()) < 0) {
- return -1;
- } else if (this.getShortDescription().compareTo(o.getShortDescription()) > 0) {
- return 1;
- } else {
- return 101010;
- }
- }
- }
|