]> git.mxchange.org Git - jcontacts-core.git/commitdiff
added title (e.g. "Dr.")
authorRoland Haeder <roland@mxchange.org>
Thu, 22 Oct 2015 07:56:22 +0000 (09:56 +0200)
committerRoland Haeder <roland@mxchange.org>
Thu, 22 Oct 2015 07:56:22 +0000 (09:56 +0200)
Signed-off-by:Roland Häder <roland@mxchange.org>

src/org/mxchange/jcontacts/contact/Contact.java
src/org/mxchange/jcontacts/contact/UserContact.java

index 04112076fb14af067e871725847f37f303132f61..6b6561d906571c4ac499fdf0a1f63645e4546aa6 100644 (file)
@@ -256,6 +256,20 @@ public interface Contact extends Serializable {
         */
        void setContactStreet (final String street);
 
+       /**
+        * Getter for contact's title
+        * <p>
+        * @return Contact's title
+        */
+       String getContactTitle ();
+
+       /**
+        * Setter for contact's title
+        * <p>
+        * @param contactTitle Contact's title
+        */
+       void setContactTitle (final String contactTitle);
+
        /**
         * Getter for "updated" timestamp
         * <p>
@@ -299,8 +313,8 @@ public interface Contact extends Serializable {
         * @return Whether both contacts are same TODO Needs a lot improvements
         */
        @Override
-        boolean equals (final Object object);
+       boolean equals (final Object object);
 
        @Override
-        int hashCode ();
+       int hashCode ();
 }
index 012db4f6f546c3e73425ba32a88698bd69ac93be..c9fa3ecab63e508de9d417ca7f7792e4386454ef 100644 (file)
@@ -185,6 +185,12 @@ public class UserContact implements Contact, Comparable<Contact> {
        @Column (name = "contact_street", nullable = false)
        private String contactStreet;
 
+       /**
+        * Title (Doctor, etc)
+        */
+       @Column (name = "contact_title")
+       private String contactTitle;
+
        /**
         * When the contact has been updated
         */
@@ -283,9 +289,9 @@ public class UserContact implements Contact, Comparable<Contact> {
                Contact contact = (Contact) object;
 
                // Now test some data TODO Definedly needs improvement
-               return ((this.getContactGender().equals(contact.getContactGender())) &&
-                               (this.getContactFirstName().toLowerCase().equals(contact.getContactFirstName().toLowerCase())) &&
-                               (this.getContactFamilyName().toLowerCase().equals(contact.getContactFamilyName().toLowerCase())));
+               return ((this.getContactGender().equals(contact.getContactGender()))
+                               && (this.getContactFirstName().toLowerCase().equals(contact.getContactFirstName().toLowerCase()))
+                               && (this.getContactFamilyName().toLowerCase().equals(contact.getContactFamilyName().toLowerCase())));
        }
 
        @Override
@@ -444,6 +450,16 @@ public class UserContact implements Contact, Comparable<Contact> {
                this.contactStreet = contactStreet;
        }
 
+       @Override
+       public String getContactTitle () {
+               return this.contactTitle;
+       }
+
+       @Override
+       public void setContactTitle (final String contactTitle) {
+               this.contactTitle = contactTitle;
+       }
+
        @Override
        public Calendar getContactUpdated () {
                return this.contactUpdated;