1
0
mirror of synced 2026-05-22 21:33:16 +00:00

Implement equals and hashCode closes gh-18882

Signed-off-by: Andreas Asplund <andreas@asplund.biz>
This commit is contained in:
Andreas Asplund
2026-03-12 11:15:55 +01:00
committed by Josh Cummings
parent 1db0d4f83d
commit 330c565178
@@ -17,6 +17,7 @@
package org.springframework.security.web.webauthn.api; package org.springframework.security.web.webauthn.api;
import java.io.Serial; import java.io.Serial;
import java.util.Objects;
import org.jspecify.annotations.Nullable; import org.jspecify.annotations.Nullable;
@@ -135,6 +136,22 @@ public final class ImmutablePublicKeyCredentialUserEntity implements PublicKeyCr
return new PublicKeyCredentialUserEntityBuilder(); return new PublicKeyCredentialUserEntityBuilder();
} }
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ImmutablePublicKeyCredentialUserEntity that)) {
return false;
}
return Objects.equals(this.name, that.name) && Objects.equals(this.id, that.id);
}
@Override
public int hashCode() {
return Objects.hash(this.name, this.id);
}
/** /**
* Used to build {@link PublicKeyCredentialUserEntity}. * Used to build {@link PublicKeyCredentialUserEntity}.
* *