Ignore:
Timestamp:
2016-01-09T23:20:37+01:00 (4 years ago)
Author:
simon04
Message:

Java 7: use Objects.equals and Objects.hash

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/oauth/OAuthToken.java

    r9067 r9371  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.data.oauth;
     3
     4import java.util.Objects;
    35
    46import org.openstreetmap.josm.tools.CheckParameterUtil;
     
    6466    @Override
    6567    public int hashCode() {
    66         final int prime = 31;
    67         int result = 1;
    68         result = prime * result + ((key == null) ? 0 : key.hashCode());
    69         result = prime * result + ((secret == null) ? 0 : secret.hashCode());
    70         return result;
     68        return Objects.hash(key, secret);
    7169    }
    7270
    7371    @Override
    7472    public boolean equals(Object obj) {
    75         if (this == obj)
    76             return true;
    77         if (obj == null)
    78             return false;
    79         if (getClass() != obj.getClass())
    80             return false;
    81         OAuthToken other = (OAuthToken) obj;
    82         if (key == null) {
    83             if (other.key != null)
    84                 return false;
    85         } else if (!key.equals(other.key))
    86             return false;
    87         if (secret == null) {
    88             if (other.secret != null)
    89                 return false;
    90         } else if (!secret.equals(other.secret))
    91             return false;
    92         return true;
     73        if (this == obj) return true;
     74        if (obj == null || getClass() != obj.getClass()) return false;
     75        OAuthToken that = (OAuthToken) obj;
     76        return Objects.equals(key, that.key) &&
     77                Objects.equals(secret, that.secret);
    9378    }
    9479}
Note: See TracChangeset for help on using the changeset viewer.