killbill-uncached

account: reformat DefaultAccountEmail Add toString()

6/13/2012 6:09:19 PM

Details

diff --git a/account/src/main/java/com/ning/billing/account/api/DefaultAccountEmail.java b/account/src/main/java/com/ning/billing/account/api/DefaultAccountEmail.java
index 9ae0760..2be4a58 100644
--- a/account/src/main/java/com/ning/billing/account/api/DefaultAccountEmail.java
+++ b/account/src/main/java/com/ning/billing/account/api/DefaultAccountEmail.java
@@ -16,25 +16,25 @@
 
 package com.ning.billing.account.api;
 
-import com.ning.billing.util.entity.UpdatableEntityBase;
-
 import java.util.UUID;
 
+import com.ning.billing.util.entity.UpdatableEntityBase;
+
 public class DefaultAccountEmail extends UpdatableEntityBase implements AccountEmail {
     private final UUID accountId;
     private final String email;
 
-    public DefaultAccountEmail(UUID accountId, String email) {
+    public DefaultAccountEmail(final UUID accountId, final String email) {
         super();
         this.accountId = accountId;
         this.email = email;
     }
 
-    public DefaultAccountEmail(AccountEmail source, String newEmail) {
+    public DefaultAccountEmail(final AccountEmail source, final String newEmail) {
         this(source.getAccountId(), newEmail);
     }
 
-    public DefaultAccountEmail(UUID id, UUID accountId, String email) {
+    public DefaultAccountEmail(final UUID id, final UUID accountId, final String email) {
         super(id);
         this.accountId = accountId;
         this.email = email;
@@ -51,22 +51,40 @@ public class DefaultAccountEmail extends UpdatableEntityBase implements AccountE
     }
 
     @Override
-    public boolean equals(Object o) {
-        if (this == o) return true;
-        if (o == null || getClass() != o.getClass()) return false;
+    public String toString() {
+        final StringBuilder sb = new StringBuilder();
+        sb.append("DefaultAccountEmail");
+        sb.append("{accountId=").append(accountId);
+        sb.append(", email='").append(email).append('\'');
+        sb.append('}');
+        return sb.toString();
+    }
+
+    @Override
+    public boolean equals(final Object o) {
+        if (this == o) {
+            return true;
+        }
+        if (o == null || getClass() != o.getClass()) {
+            return false;
+        }
 
-        DefaultAccountEmail that = (DefaultAccountEmail) o;
+        final DefaultAccountEmail that = (DefaultAccountEmail) o;
 
-        if (!accountId.equals(that.accountId)) return false;
-        if (!email.equals(that.email)) return false;
+        if (accountId != null ? !accountId.equals(that.accountId) : that.accountId != null) {
+            return false;
+        }
+        if (email != null ? !email.equals(that.email) : that.email != null) {
+            return false;
+        }
 
         return true;
     }
 
     @Override
     public int hashCode() {
-        int result = accountId.hashCode();
-        result = 31 * result + email.hashCode();
+        int result = accountId != null ? accountId.hashCode() : 0;
+        result = 31 * result + (email != null ? email.hashCode() : 0);
         return result;
     }
 }