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:
@@ -144,7 +144,7 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
|
||||
|
||||
@Override
|
||||
public void onApplianceStateChanged(String UID, DeviceClassObject dco) {
|
||||
String myUID = ((String) getThing().getProperties().get(PROTOCOL_PROPERTY_NAME))
|
||||
String myUID = (getThing().getProperties().get(PROTOCOL_PROPERTY_NAME))
|
||||
+ (String) getThing().getConfiguration().getProperties().get(APPLIANCE_ID);
|
||||
String modelID = StringUtils.right(dco.DeviceClass,
|
||||
dco.DeviceClass.length() - new String("com.miele.xgw3000.gateway.hdm.deviceclasses.Miele").length());
|
||||
@@ -177,7 +177,7 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
|
||||
|
||||
@Override
|
||||
public void onAppliancePropertyChanged(String UID, DeviceProperty dp) {
|
||||
String myUID = ((String) getThing().getProperties().get(PROTOCOL_PROPERTY_NAME))
|
||||
String myUID = (getThing().getProperties().get(PROTOCOL_PROPERTY_NAME))
|
||||
+ (String) getThing().getConfiguration().getProperties().get(APPLIANCE_ID);
|
||||
|
||||
if (myUID.equals(UID)) {
|
||||
@@ -186,8 +186,7 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
|
||||
if (dp.Metadata == null) {
|
||||
String metadata = metaDataCache.get(new StringBuilder().append(dp.Name).toString().trim());
|
||||
if (metadata != null) {
|
||||
JsonParser parser = new JsonParser();
|
||||
JsonObject jsonMetaData = (JsonObject) parser.parse(metadata);
|
||||
JsonObject jsonMetaData = (JsonObject) JsonParser.parseString(metadata);
|
||||
dmd = gson.fromJson(jsonMetaData, DeviceMetaData.class);
|
||||
// only keep the enum, if any - that's all we care for events we receive via multicast
|
||||
// all other fields are nulled
|
||||
@@ -199,8 +198,7 @@ public abstract class MieleApplianceHandler<E extends Enum<E> & ApplianceChannel
|
||||
}
|
||||
if (dp.Metadata != null) {
|
||||
String metadata = StringUtils.replace(dp.Metadata.toString(), "enum", "MieleEnum");
|
||||
JsonParser parser = new JsonParser();
|
||||
JsonObject jsonMetaData = (JsonObject) parser.parse(metadata);
|
||||
JsonObject jsonMetaData = (JsonObject) JsonParser.parseString(metadata);
|
||||
dmd = gson.fromJson(jsonMetaData, DeviceMetaData.class);
|
||||
metaDataCache.put(new StringBuilder().append(dp.Name).toString().trim(), metadata);
|
||||
}
|
||||
|
||||
@@ -480,8 +480,7 @@ public class MieleBridgeHandler extends BaseBridgeHandler {
|
||||
|
||||
if (responseData != null) {
|
||||
logger.debug("The request '{}' yields '{}'", requestData, responseData);
|
||||
JsonParser parser = new JsonParser();
|
||||
JsonObject resp = (JsonObject) parser.parse(new StringReader(responseData));
|
||||
JsonObject resp = (JsonObject) JsonParser.parseReader(new StringReader(responseData));
|
||||
|
||||
result = resp.get("result");
|
||||
JsonElement error = resp.get("error");
|
||||
|
||||
Reference in New Issue
Block a user