@@ -712,29 +712,33 @@ public static final class OidcCallbackResult {
712
712
713
713
private final String accessToken ;
714
714
715
- @ Nullable
716
715
private final Duration expiresIn ;
717
716
718
717
@ Nullable
719
718
private final String refreshToken ;
720
719
721
720
/**
722
721
* @param accessToken The OIDC access token.
723
- * @param expiresIn Time until the access token expires. 0 is an infinite duration.
722
+ * @param expiresIn Time until the access token expires.
723
+ * A {@linkplain Duration#isZero() zero-length} duration
724
+ * means that the access token does not expire.
724
725
*/
725
726
public OidcCallbackResult (final String accessToken , final Duration expiresIn ) {
726
727
this (accessToken , expiresIn , null );
727
728
}
728
729
729
730
/**
730
731
* @param accessToken The OIDC access token.
731
- * @param expiresIn Time until the access token expires. 0 is an infinite duration.
732
+ * @param expiresIn Time until the access token expires.
733
+ * A {@linkplain Duration#isZero() zero-length} duration
734
+ * means that the access token does not expire.
732
735
* @param refreshToken The refresh token. If null, refresh will not be attempted.
733
736
*/
734
- public OidcCallbackResult (final String accessToken , @ Nullable final Duration expiresIn ,
737
+ public OidcCallbackResult (final String accessToken , final Duration expiresIn ,
735
738
@ Nullable final String refreshToken ) {
736
739
notNull ("accessToken" , accessToken );
737
- if (expiresIn != null && expiresIn .isNegative ()) {
740
+ notNull ("expiresIn" , expiresIn );
741
+ if (expiresIn .isNegative ()) {
738
742
throw new IllegalArgumentException ("expiresIn must not be a negative value" );
739
743
}
740
744
this .accessToken = accessToken ;
0 commit comments