Java 17 features (H-M) (#15520)

- add missing @override
- Java style array syntax
- remove redundant modifiers
- always move String constants to left side in comparisons
- simplify lambda expressions and return statements
- use replace instead of replaceAll w/o regex
- instanceof matching and multiline strings
- remove null check before instanceof

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
Holger Friedrich
2023-09-08 14:36:59 +02:00
committed by GitHub
parent 3751fd0646
commit edaf17b345
519 changed files with 2703 additions and 2660 deletions

View File

@@ -84,7 +84,7 @@ public class LiquidCheckHandler extends BaseThingHandler {
if (client != null && client.isConnected()) {
String response = client.measureCommand();
CommData commandResponse = new Gson().fromJson(response, CommData.class);
if (commandResponse != null && !commandResponse.header.name.equals("")) {
if (commandResponse != null && !"".equals(commandResponse.header.name)) {
if (!"success".equals(commandResponse.context.status)) {
logger.warn("Starting the measurement was not successful!");
}
@@ -136,7 +136,7 @@ public class LiquidCheckHandler extends BaseThingHandler {
try {
String jsonString = client.pollData();
CommData response = new Gson().fromJson(jsonString, CommData.class);
if (response != null && !response.header.messageId.equals("")) {
if (response != null && !"".equals(response.header.messageId)) {
Map<String, String> properties = response.createPropertyMap();
if (!oldProps.equals(properties)) {
oldProps = properties;