Check.java 1.3KB

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