1 31 32 package org.opencms.newsletter; 33 34 47 public class CmsSimpleNewsletterRecipient implements I_CmsNewsletterRecipient { 48 49 50 private String m_email; 51 52 53 private String m_firstname; 54 55 56 private String m_lastname; 57 58 59 private String m_name; 60 61 67 public CmsSimpleNewsletterRecipient(String email, String name) { 68 69 m_email = email; 70 m_name = name; 71 } 72 73 80 public CmsSimpleNewsletterRecipient(String email, String firstname, String lastname) { 81 82 m_email = email; 83 m_firstname = firstname; 84 m_lastname = lastname; 85 m_name = firstname + ' ' + lastname; 86 } 87 88 92 public boolean equals(Object obj) { 93 94 if (!(obj instanceof CmsSimpleNewsletterRecipient)) { 95 return false; 96 } 97 CmsSimpleNewsletterRecipient recipient = (CmsSimpleNewsletterRecipient)obj; 98 if (getEmail() != recipient.getEmail()) { 99 return false; 100 } 101 if (!getName().equals(recipient.getName())) { 102 return false; 103 } 104 return true; 105 } 106 107 110 public String getEmail() { 111 112 return m_email; 113 } 114 115 118 public String getFirstname() { 119 120 return m_firstname; 121 } 122 123 126 public String getFullName() { 127 128 return m_name; 129 } 130 131 134 public String getLastname() { 135 136 return m_lastname; 137 } 138 139 144 public String getName() { 145 146 return m_name; 147 } 148 149 153 public int hashCode() { 154 155 return m_email.hashCode() + m_firstname.hashCode() + m_lastname.hashCode() + m_name.hashCode(); 156 } 157 158 161 public boolean isSubscriber(I_CmsNewsletterContent content) { 162 163 return true; 164 } 165 166 171 protected void setEmail(String email) { 172 173 m_email = email; 174 } 175 }
| Popular Tags
|