Resolve itest runbundles for Gson and Commons Lang upgrades and fix JsonParser deprecations (#10345)
* Resolve itest runbundles for Gson and Commons Lang upgrades * Fix JsonParser deprecations too * Fix feature verification Signed-off-by: Wouter Born <github@maindrain.net>
This commit is contained in:
@@ -47,7 +47,6 @@ public class AccountHandler extends BaseBridgeHandler {
|
||||
|
||||
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
private static final int TOKEN_MIN_DIFF_MS = (int) TimeUnit.DAYS.toMillis(2);
|
||||
private final JsonParser jsonParser = new JsonParser();
|
||||
|
||||
private @NonNullByDefault({}) String authToken;
|
||||
private int refreshInterval;
|
||||
@@ -114,7 +113,7 @@ public class AccountHandler extends BaseBridgeHandler {
|
||||
|
||||
InputStream content = new ByteArrayInputStream(httpBody.toString().getBytes(StandardCharsets.UTF_8));
|
||||
String urlResponse = HttpUtil.executeUrl("POST", url, urlHeader, content, "application/json", 2000);
|
||||
JsonObject responseJson = (JsonObject) jsonParser.parse(urlResponse);
|
||||
JsonObject responseJson = (JsonObject) JsonParser.parseString(urlResponse);
|
||||
|
||||
if (responseJson.has(AUTH_TOKEN)) {
|
||||
// Store the expire date for automatic token refresh
|
||||
|
||||
@@ -70,7 +70,6 @@ public class MeterHandler extends BaseThingHandler {
|
||||
private final GsonBuilder gsonBuilder = new GsonBuilder().registerTypeAdapter(ReadingInstance.class,
|
||||
new CustomReadingInstanceDeserializer());
|
||||
private final Gson gson = gsonBuilder.create();
|
||||
private final JsonParser jsonParser = new JsonParser();
|
||||
|
||||
private @NonNullByDefault({}) String resourceID;
|
||||
private @NonNullByDefault({}) String meterID;
|
||||
@@ -178,7 +177,7 @@ public class MeterHandler extends BaseThingHandler {
|
||||
urlHeader.put("Authorization", token);
|
||||
|
||||
String urlResponse = HttpUtil.executeUrl("GET", url, urlHeader, null, null, 2000);
|
||||
JsonObject responseJson = (JsonObject) jsonParser.parse(urlResponse);
|
||||
JsonObject responseJson = (JsonObject) JsonParser.parseString(urlResponse);
|
||||
|
||||
if (responseJson.has("meter_id")) {
|
||||
setMeterID(responseJson.get("meter_id").toString());
|
||||
@@ -251,7 +250,7 @@ public class MeterHandler extends BaseThingHandler {
|
||||
|
||||
String urlResponse = HttpUtil.executeUrl("GET", url, urlHeader, null, null, 2000);
|
||||
|
||||
ReadingInstance latestReading = gson.fromJson(new JsonParser().parse(urlResponse), ReadingInstance.class);
|
||||
ReadingInstance latestReading = gson.fromJson(JsonParser.parseString(urlResponse), ReadingInstance.class);
|
||||
|
||||
return new MeterState(Objects.requireNonNull(latestReading));
|
||||
} catch (IOException e) {
|
||||
|
||||
Reference in New Issue
Block a user