Explorar el Código

ClientSettings equals, hashCode, toString

Issue gh-16382
Rob Winch hace 7 meses
padre
commit
b0a4dcb89e

+ 23 - 0
oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientSettings.java

@@ -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();
 	}