PayPal.java 725B

123456789101112131415161718192021222324252627282930
  1. package com.zipcoder.payment;
  2. public class PayPal implements Payment{
  3. long id;
  4. String payerName;
  5. String payerEmail;
  6. public PayPal(long id, String payerName, String payerEmail) {
  7. this.id = id;
  8. this.payerName = payerName;
  9. this.payerEmail = payerEmail;
  10. }
  11. public long getId(){
  12. return id;
  13. }
  14. public String getPayerName(){
  15. return payerName;
  16. }
  17. public String getPayerEmail() {
  18. return payerEmail;
  19. }
  20. public String getShortDescription(){
  21. return String.format("Paypal %s %s", payerName, payerEmail);
  22. }
  23. public int compareTo(Payment p) {
  24. return this.getShortDescription().compareTo(p.getShortDescription());
  25. }
  26. }