public boolean equals()

in services/datalab-webapp-common/src/main/java/com/epam/datalab/auth/UserInfo.java [162:193]


    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }

        UserInfo userInfo = (UserInfo) o;

        if (awsUser != userInfo.awsUser) {
            return false;
        }
        if (username != null ? !username.equals(userInfo.username) : userInfo.username != null) {
            return false;
        }
        if (accessToken != null ? !accessToken.equals(userInfo.accessToken) : userInfo.accessToken != null)
            return false;
        if (!roles.equals(userInfo.roles)) {
            return false;
        }
        if (!keys.equals(userInfo.keys)) {
            return false;
        }
        if (firstName != null ? !firstName.equals(userInfo.firstName) : userInfo.firstName != null) {
            return false;
        }
        if (lastName != null ? !lastName.equals(userInfo.lastName) : userInfo.lastName != null) {
            return false;
        }
        return remoteIp != null ? remoteIp.equals(userInfo.remoteIp) : userInfo.remoteIp == null;
    }