Check.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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 accountNumber, String routingNumber){
  8. this.id = id;
  9. this.payerName = payerName;
  10. this.accountNumber = accountNumber;
  11. this.routingNumber = routingNumber;
  12. }
  13. public Check(String payerName, String accountNumber){
  14. this.payerName = payerName;
  15. this.accountNumber = accountNumber;
  16. }
  17. public Check(){
  18. }
  19. public String getRoutingNumber() {
  20. return routingNumber;
  21. }
  22. public void setRoutingNumber(String routingNumber) {
  23. this.routingNumber = routingNumber;
  24. }
  25. public String getAccountNumber() {
  26. return accountNumber;
  27. }
  28. public void setAccountNumber(String accountNumber) {
  29. this.accountNumber = accountNumber;
  30. }
  31. public void setId(long id) {
  32. this.id = id;
  33. }
  34. public Long getId(){
  35. return id;
  36. }
  37. public void setPayerName(String payerName) {
  38. this.payerName = payerName;
  39. }
  40. public String getPayerName(){
  41. return payerName;
  42. }
  43. public String getShortDescription(){
  44. return "Check " + getPayerName() + " ***" +
  45. getAccountNumber().substring(getAccountNumber().length()-4, getAccountNumber().length());
  46. }
  47. public int compareTo(Payment o) {
  48. return this.getId().compareTo(o.getId());
  49. }
  50. }