Skip to content

Commit fcde0c3

Browse files
authored
misc: added cause to unsupported signing algorithm exception (#1036)
1 parent db1d4d4 commit fcde0c3

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

runtime/auth/aws-signing-common/api/aws-signing-common.api

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@ public final class aws/smithy/kotlin/runtime/auth/awssigning/PresignerKt {
187187

188188
public final class aws/smithy/kotlin/runtime/auth/awssigning/UnsupportedSigningAlgorithmException : aws/smithy/kotlin/runtime/ClientException {
189189
public fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/auth/awssigning/AwsSigningAlgorithm;)V
190+
public fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/auth/awssigning/AwsSigningAlgorithm;Ljava/lang/Throwable;)V
191+
public synthetic fun <init> (Ljava/lang/String;Laws/smithy/kotlin/runtime/auth/awssigning/AwsSigningAlgorithm;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
190192
public final fun getSigningAlgorithm ()Laws/smithy/kotlin/runtime/auth/awssigning/AwsSigningAlgorithm;
191193
}
192194

runtime/auth/aws-signing-common/common/src/aws/smithy/kotlin/runtime/auth/awssigning/AwsSigningExceptions.kt

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,25 @@ import aws.smithy.kotlin.runtime.InternalApi
1212
*
1313
* See: [AwsSigningAlgorithm], [AwsSigner]
1414
*
15-
* @param isSigV4a Whether the unsupported signing algorithm is sigV4a
15+
* @param message The message displayed by the exception
16+
* @param signingAlgorithm The unsupported signing algorithm
17+
* @param cause The cause of the exception
1618
*/
1719
@InternalApi
1820
public class UnsupportedSigningAlgorithmException(
1921
message: String,
2022
public val signingAlgorithm: AwsSigningAlgorithm,
21-
) : ClientException(message)
23+
cause: Throwable? = null,
24+
) : ClientException(
25+
message,
26+
cause,
27+
) {
28+
public constructor(
29+
message: String,
30+
signingAlgorithm: AwsSigningAlgorithm,
31+
) : this (
32+
message,
33+
signingAlgorithm,
34+
null,
35+
)
36+
}

0 commit comments

Comments
 (0)