From 6631b0b8c410e536aebc2d70a56b34aafd0f0cdd Mon Sep 17 00:00:00 2001 From: Les Hazlewood Date: Sat, 14 Mar 2015 18:37:47 -0700 Subject: [PATCH] Minor doc updates. Added a test case. --- src/main/java/io/jsonwebtoken/ExpiredJwtException.java | 7 +++++++ .../java/io/jsonwebtoken/PrematureJwtException.java | 8 +++++++- .../io/jsonwebtoken/SignatureAlgorithmTest.groovy | 10 ++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/jsonwebtoken/ExpiredJwtException.java b/src/main/java/io/jsonwebtoken/ExpiredJwtException.java index 7fd4862f..0748ca36 100644 --- a/src/main/java/io/jsonwebtoken/ExpiredJwtException.java +++ b/src/main/java/io/jsonwebtoken/ExpiredJwtException.java @@ -26,6 +26,13 @@ public class ExpiredJwtException extends ClaimJwtException { super(header, claims, message); } + /** + * @param header jwt header + * @param claims jwt claims (body) + * @param message exception message + * @param cause cause + * @since 0.5 + */ public ExpiredJwtException(Header header, Claims claims, String message, Throwable cause) { super(header, claims, message, cause); } diff --git a/src/main/java/io/jsonwebtoken/PrematureJwtException.java b/src/main/java/io/jsonwebtoken/PrematureJwtException.java index 05412bef..8853832e 100644 --- a/src/main/java/io/jsonwebtoken/PrematureJwtException.java +++ b/src/main/java/io/jsonwebtoken/PrematureJwtException.java @@ -26,7 +26,13 @@ public class PrematureJwtException extends ClaimJwtException { super(header, claims, message); } - @SuppressWarnings("UnusedDeclaration") + /** + * @param header jwt header + * @param claims jwt claims (body) + * @param message exception message + * @param cause cause + * @since 0.5 + */ public PrematureJwtException(Header header, Claims claims, String message, Throwable cause) { super(header, claims, message, cause); } diff --git a/src/test/groovy/io/jsonwebtoken/SignatureAlgorithmTest.groovy b/src/test/groovy/io/jsonwebtoken/SignatureAlgorithmTest.groovy index 3c737b2d..f562c357 100644 --- a/src/test/groovy/io/jsonwebtoken/SignatureAlgorithmTest.groovy +++ b/src/test/groovy/io/jsonwebtoken/SignatureAlgorithmTest.groovy @@ -76,4 +76,14 @@ class SignatureAlgorithmTest { } } + @Test + void testIsJdkStandard() { + for(SignatureAlgorithm alg : SignatureAlgorithm.values()) { + if (alg.name().startsWith("ES") || alg.name().startsWith("PS") || alg == SignatureAlgorithm.NONE) { + assertFalse alg.isJdkStandard() + } else { + assertTrue alg.isJdkStandard() + } + } + } }