Check.java 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.zipcoder.payment;
  2. public class Check implements Payment {
  3. private Long id;
  4. private String payerName;
  5. private String routingNumber;
  6. private String accountNumber;
  7. public Check(Long id, String payerName, String routingNumber, String accountNumber) {
  8. this.id = id;
  9. this.payerName = payerName;
  10. this.routingNumber = routingNumber;
  11. this.accountNumber = accountNumber;
  12. }
  13. public String getRoutingNumber() {
  14. return routingNumber;
  15. }
  16. public void setRoutingNumber(String routingNumber) {
  17. this.routingNumber = routingNumber;
  18. }
  19. public String getAccountNumber() {
  20. return accountNumber;
  21. }
  22. public void setAccountNumber(String accountNumber) {
  23. this.accountNumber = accountNumber;
  24. }
  25. public Long getId() {
  26. return id;
  27. }
  28. public void setId(Long id) {
  29. this.id = id;
  30. }
  31. public String getPayerName() {
  32. return payerName;
  33. }
  34. public void setPayerName(String payerName) {
  35. this.payerName = payerName;
  36. }
  37. public String getShortDescription() {
  38. return "Check " + payerName + " ***" + accountNumber.substring(accountNumber.length() - 4, accountNumber.length());
  39. }
  40. public int compareTo(Payment o) {
  41. return this.id.compareTo(o.getId());
  42. }
  43. }