]> git.mxchange.org Git - jcontacts-core.git/commitdiff
Thumb of a rule:
authorRoland Häder <roland@mxchange.org>
Fri, 3 Jun 2016 07:41:24 +0000 (09:41 +0200)
committerRoland Häder <roland@mxchange.org>
Fri, 3 Jun 2016 07:41:24 +0000 (09:41 +0200)
- don't set default values, let it fail with an NPE if not taken correctly care of.
- if a default value is set, the mistake of careless will be spotted very much later  (e.g. when the data is already persisted).
- if no default value is set (in this case it makes sense not set ...) an NPE is likely be thrown which might be spotted much earlier.
- this is good as bugs/bad data are detected (prevented in the end) earlier, too.

src/org/mxchange/jcontacts/contact/UserContact.java
src/org/mxchange/jcontacts/contact/gender/Gender.java
src/org/mxchange/jcontacts/contact/gender/GenderUtils.java

index 3312c8f55b6521f23e96e3c75d0cd31a605fdeaa..c4f6ba74bb906fd3a7b4ed4756292aeed076e428 100644 (file)
@@ -226,9 +226,6 @@ public class UserContact implements Contact {
        public UserContact () {
                // Default is not user's own contact
                this.contactOwnContact = Boolean.FALSE;
-
-               // Unknown gender
-               this.contactGender = Gender.UNKNOWN;
        }
 
        /**
index 62da23322efc23f56dda3b97469a3f6fb0d46be8..890eb93ba7107cba536f06d3fe2bd3fb291628c0 100644 (file)
@@ -26,11 +26,6 @@ import java.text.MessageFormat;
  */
 public enum Gender implements Serializable {
 
-       /**
-        * Unknown enum
-        */
-       UNKNOWN('U', "GENDER_UNKNOWN"), //NOI18N
-
        /**
         * Male enum
         */
index ab2fd5952b362a4f5f8b38b63691a44147281f47..b8ec349b9d8fa23b8a7141854c94138fc035d4d4 100644 (file)
@@ -44,14 +44,8 @@ public class GenderUtils implements Serializable {
 
                // Walk through all genders
                for (final Gender gender : Gender.values()) {
-                       // Is it not UNKNOWN
-                       if (!gender.equals(Gender.UNKNOWN)) {
-                               // Add it
-                               boolean added = list.add(gender);
-
-                               // Has it been added?
-                               assert (added) : MessageFormat.format("gender {0} not added.", gender); //NOI18N
-                       }
+                       // Add it and check if it has been added
+                       assert (list.add(gender)) : MessageFormat.format("gender {0} not added.", gender); //NOI18N
                }
 
                // Return it