Fix stack overflow if date is null

pull/30/head
Richard Körber 2016-12-19 01:50:19 +01:00
parent 6ab6333d94
commit e6e5211755
2 changed files with 4 additions and 2 deletions

View File

@ -73,7 +73,7 @@ public class ClaimBuilder {
*/
public ClaimBuilder put(String key, Date value) {
if (value == null) {
put(key, null);
put(key, (Object) null);
return this;
}

View File

@ -20,6 +20,7 @@ import java.io.IOException;
import java.security.KeyPair;
import java.security.NoSuchAlgorithmException;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.TimeZone;
@ -82,8 +83,9 @@ public class ClaimBuilderTest {
ClaimBuilder cb = new ClaimBuilder();
cb.put("fooDate", cal.getTime());
cb.put("fooNull", (Date) null);
assertThat(cb.toString(), is("{\"fooDate\":\"2016-06-01T03:13:46Z\"}"));
assertThat(cb.toString(), is("{\"fooDate\":\"2016-06-01T03:13:46Z\",\"fooNull\":null}"));
}
/**