/// <summary> /// Returns true if OrgApacheJackrabbitOakSpiSecurityAuthenticationExternalImplDeProperties instances are equal /// </summary> /// <param name="other">Instance of OrgApacheJackrabbitOakSpiSecurityAuthenticationExternalImplDeProperties to be compared</param> /// <returns>Boolean</returns> public bool Equals(OrgApacheJackrabbitOakSpiSecurityAuthenticationExternalImplDeProperties other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( HandlerName == other.HandlerName || HandlerName != null && HandlerName.Equals(other.HandlerName) ) && ( UserExpirationTime == other.UserExpirationTime || UserExpirationTime != null && UserExpirationTime.Equals(other.UserExpirationTime) ) && ( UserAutoMembership == other.UserAutoMembership || UserAutoMembership != null && UserAutoMembership.Equals(other.UserAutoMembership) ) && ( UserPropertyMapping == other.UserPropertyMapping || UserPropertyMapping != null && UserPropertyMapping.Equals(other.UserPropertyMapping) ) && ( UserPathPrefix == other.UserPathPrefix || UserPathPrefix != null && UserPathPrefix.Equals(other.UserPathPrefix) ) && ( UserMembershipExpTime == other.UserMembershipExpTime || UserMembershipExpTime != null && UserMembershipExpTime.Equals(other.UserMembershipExpTime) ) && ( UserMembershipNestingDepth == other.UserMembershipNestingDepth || UserMembershipNestingDepth != null && UserMembershipNestingDepth.Equals(other.UserMembershipNestingDepth) ) && ( UserDynamicMembership == other.UserDynamicMembership || UserDynamicMembership != null && UserDynamicMembership.Equals(other.UserDynamicMembership) ) && ( UserDisableMissing == other.UserDisableMissing || UserDisableMissing != null && UserDisableMissing.Equals(other.UserDisableMissing) ) && ( GroupExpirationTime == other.GroupExpirationTime || GroupExpirationTime != null && GroupExpirationTime.Equals(other.GroupExpirationTime) ) && ( GroupAutoMembership == other.GroupAutoMembership || GroupAutoMembership != null && GroupAutoMembership.Equals(other.GroupAutoMembership) ) && ( GroupPropertyMapping == other.GroupPropertyMapping || GroupPropertyMapping != null && GroupPropertyMapping.Equals(other.GroupPropertyMapping) ) && ( GroupPathPrefix == other.GroupPathPrefix || GroupPathPrefix != null && GroupPathPrefix.Equals(other.GroupPathPrefix) ) && ( EnableRFC7613UsercaseMappedProfile == other.EnableRFC7613UsercaseMappedProfile || EnableRFC7613UsercaseMappedProfile != null && EnableRFC7613UsercaseMappedProfile.Equals(other.EnableRFC7613UsercaseMappedProfile) )); }