added some null safety to the reader
parent
cb9a18f262
commit
9acbfaed43
|
@ -538,8 +538,12 @@ public class MITREidDataService_1_0 implements MITREidDataService {
|
||||||
if (name.equals("id")) {
|
if (name.equals("id")) {
|
||||||
currentId = reader.nextLong();
|
currentId = reader.nextLong();
|
||||||
} else if (name.equals("expiration")) {
|
} else if (name.equals("expiration")) {
|
||||||
|
if (reader.peek() == JsonToken.NULL) {
|
||||||
|
reader.nextNull();
|
||||||
|
} else {
|
||||||
Date date = utcToDate(reader.nextString());
|
Date date = utcToDate(reader.nextString());
|
||||||
token.setExpiration(date);
|
token.setExpiration(date);
|
||||||
|
}
|
||||||
} else if (name.equals("value")) {
|
} else if (name.equals("value")) {
|
||||||
token.setValue(reader.nextString());
|
token.setValue(reader.nextString());
|
||||||
} else if (name.equals("clientId")) {
|
} else if (name.equals("clientId")) {
|
||||||
|
@ -590,8 +594,12 @@ public class MITREidDataService_1_0 implements MITREidDataService {
|
||||||
if (name.equals("id")) {
|
if (name.equals("id")) {
|
||||||
currentId = reader.nextLong();
|
currentId = reader.nextLong();
|
||||||
} else if (name.equals("expiration")) {
|
} else if (name.equals("expiration")) {
|
||||||
|
if (reader.peek() == JsonToken.NULL) {
|
||||||
|
reader.nextNull();
|
||||||
|
} else {
|
||||||
Date date = utcToDate(reader.nextString());
|
Date date = utcToDate(reader.nextString());
|
||||||
token.setExpiration(date);
|
token.setExpiration(date);
|
||||||
|
}
|
||||||
} else if (name.equals("value")) {
|
} else if (name.equals("value")) {
|
||||||
token.setValue(reader.nextString());
|
token.setValue(reader.nextString());
|
||||||
} else if (name.equals("clientId")) {
|
} else if (name.equals("clientId")) {
|
||||||
|
@ -599,9 +607,17 @@ public class MITREidDataService_1_0 implements MITREidDataService {
|
||||||
} else if (name.equals("authenticationHolderId")) {
|
} else if (name.equals("authenticationHolderId")) {
|
||||||
authHolderId = reader.nextLong();
|
authHolderId = reader.nextLong();
|
||||||
} else if (name.equals("refreshTokenId")) {
|
} else if (name.equals("refreshTokenId")) {
|
||||||
|
if (reader.peek() == JsonToken.NULL) {
|
||||||
|
reader.nextNull();
|
||||||
|
} else {
|
||||||
refreshTokenId = reader.nextLong();
|
refreshTokenId = reader.nextLong();
|
||||||
|
}
|
||||||
} else if (name.equals("idTokenId")) {
|
} else if (name.equals("idTokenId")) {
|
||||||
|
if (reader.peek() == JsonToken.NULL) {
|
||||||
|
reader.nextNull();
|
||||||
|
} else {
|
||||||
idTokenId = reader.nextLong();
|
idTokenId = reader.nextLong();
|
||||||
|
}
|
||||||
} else if (name.equals("scope")) {
|
} else if (name.equals("scope")) {
|
||||||
reader.beginArray();
|
reader.beginArray();
|
||||||
Set<String> scope = new HashSet<String>();
|
Set<String> scope = new HashSet<String>();
|
||||||
|
|
Loading…
Reference in New Issue