ClientSettings equals, hashCode, toString

Issue gh-16382
This commit is contained in:
Rob Winch 2025-01-17 14:13:30 -06:00
parent 2665a92107
commit b0a4dcb89e
No known key found for this signature in database

View File

@ -16,6 +16,8 @@
package org.springframework.security.oauth2.client.registration;
import java.util.Objects;
/**
* A facility for client configuration settings.
*
@ -34,6 +36,27 @@ public final class ClientSettings {
return this.requireProofKey;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof ClientSettings that)) {
return false;
}
return this.requireProofKey == that.requireProofKey;
}
@Override
public int hashCode() {
return Objects.hashCode(this.requireProofKey);
}
@Override
public String toString() {
return "ClientSettings{" + "requireProofKey=" + this.requireProofKey + '}';
}
public static Builder builder() {
return new Builder();
}