public boolean equals()

in scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/resources/ScimUser.java [393:465]


  public boolean equals(final Object o) {
    if (o == this) return true;
    if (!(o instanceof ScimUser)) return false;
    final ScimUser other = (ScimUser) o;
    if (!other.canEqual((Object) this)) return false;
    if (!super.equals(o)) return false;
    final Object this$active = this.getActive();
    final Object other$active = other.getActive();
    if (this$active == null ? other$active != null : !this$active.equals(other$active)) return false;
    final Object this$addresses = this.getAddresses();
    final Object other$addresses = other.getAddresses();
    if (this$addresses == null ? other$addresses != null : !this$addresses.equals(other$addresses)) return false;
    final Object this$displayName = this.getDisplayName();
    final Object other$displayName = other.getDisplayName();
    if (this$displayName == null ? other$displayName != null : !this$displayName.equals(other$displayName))
      return false;
    final Object this$emails = this.getEmails();
    final Object other$emails = other.getEmails();
    if (this$emails == null ? other$emails != null : !this$emails.equals(other$emails)) return false;
    final Object this$entitlements = this.getEntitlements();
    final Object other$entitlements = other.getEntitlements();
    if (this$entitlements == null ? other$entitlements != null : !this$entitlements.equals(other$entitlements))
      return false;
    final Object this$groups = this.getGroups();
    final Object other$groups = other.getGroups();
    if (this$groups == null ? other$groups != null : !this$groups.equals(other$groups)) return false;
    final Object this$ims = this.getIms();
    final Object other$ims = other.getIms();
    if (this$ims == null ? other$ims != null : !this$ims.equals(other$ims)) return false;
    final Object this$locale = this.getLocale();
    final Object other$locale = other.getLocale();
    if (this$locale == null ? other$locale != null : !this$locale.equals(other$locale)) return false;
    final Object this$name = this.getName();
    final Object other$name = other.getName();
    if (this$name == null ? other$name != null : !this$name.equals(other$name)) return false;
    final Object this$nickName = this.getNickName();
    final Object other$nickName = other.getNickName();
    if (this$nickName == null ? other$nickName != null : !this$nickName.equals(other$nickName)) return false;
    final Object this$phoneNumbers = this.getPhoneNumbers();
    final Object other$phoneNumbers = other.getPhoneNumbers();
    if (this$phoneNumbers == null ? other$phoneNumbers != null : !this$phoneNumbers.equals(other$phoneNumbers))
      return false;
    final Object this$photos = this.getPhotos();
    final Object other$photos = other.getPhotos();
    if (this$photos == null ? other$photos != null : !this$photos.equals(other$photos)) return false;
    final Object this$profileUrl = this.getProfileUrl();
    final Object other$profileUrl = other.getProfileUrl();
    if (this$profileUrl == null ? other$profileUrl != null : !this$profileUrl.equals(other$profileUrl)) return false;
    final Object this$preferredLanguage = this.getPreferredLanguage();
    final Object other$preferredLanguage = other.getPreferredLanguage();
    if (this$preferredLanguage == null ? other$preferredLanguage != null : !this$preferredLanguage.equals(other$preferredLanguage))
      return false;
    final Object this$roles = this.getRoles();
    final Object other$roles = other.getRoles();
    if (this$roles == null ? other$roles != null : !this$roles.equals(other$roles)) return false;
    final Object this$timezone = this.getTimezone();
    final Object other$timezone = other.getTimezone();
    if (this$timezone == null ? other$timezone != null : !this$timezone.equals(other$timezone)) return false;
    final Object this$title = this.getTitle();
    final Object other$title = other.getTitle();
    if (this$title == null ? other$title != null : !this$title.equals(other$title)) return false;
    final Object this$userName = this.getUserName();
    final Object other$userName = other.getUserName();
    if (this$userName == null ? other$userName != null : !this$userName.equals(other$userName)) return false;
    final Object this$userType = this.getUserType();
    final Object other$userType = other.getUserType();
    if (this$userType == null ? other$userType != null : !this$userType.equals(other$userType)) return false;
    final Object this$x509Certificates = this.getX509Certificates();
    final Object other$x509Certificates = other.getX509Certificates();
    if (this$x509Certificates == null ? other$x509Certificates != null : !this$x509Certificates.equals(other$x509Certificates))
      return false;
    return true;
  }