Java 17 features (T-Z) (#15576)

- 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-21 07:58:53 +02:00
committed by GitHub
parent bf1aa3deb2
commit 1b122a53b9
277 changed files with 1402 additions and 1298 deletions

View File

@@ -77,6 +77,7 @@ public class WundergroundUpdateReceiverServlet extends HttpServlet
active = discoveryService.isBackgroundDiscoveryEnabled();
}
@Override
public boolean isActive() {
synchronized (LOCK) {
return this.active;
@@ -127,6 +128,7 @@ public class WundergroundUpdateReceiverServlet extends HttpServlet
}
@Deactivate
@Override
public void disable() {
errorDetail = "";
active = false;

View File

@@ -74,9 +74,18 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
@Test
void programmaticChannelsAreAddedCorrectlyOnce() {
// Given
final String queryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "humidity=74&" + "AqPM2.5=30&"
+ "windspdmph_avg2m=10&" + "dateutc=2021-02-07%2014:04:03&" + "softwaretype=WH2600%20V2.2.8&"
+ "action=updateraw&" + "realtime=1&" + "rtfreq=5";
final String queryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
humidity=74&\
AqPM2.5=30&\
windspdmph_avg2m=10&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request = new MetaData.Request("GET",
new HttpURI("http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + queryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -128,12 +137,33 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
void aRequestWithAnUnregisteredStationidIsAddedToTheQueueOnce()
throws ServletException, NamespaceException, IOException {
// Given
final String queryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "tempf=26.1&" + "humidity=74&" + "dewptf=18.9&"
+ "windchillf=26.1&" + "winddir=14&" + "windspeedmph=1.34&" + "windgustmph=2.46&" + "rainin=0.00&"
+ "dailyrainin=0.00&" + "weeklyrainin=0.00&" + "monthlyrainin=0.08&" + "yearlyrainin=3.06&"
+ "solarradiation=42.24&" + "UV=1&indoortempf=69.3&" + "indoorhumidity=32&" + "baromin=30.39&"
+ "AqNOX=21&" + "lowbatt=1&" + "dateutc=2021-02-07%2014:04:03&" + "softwaretype=WH2600%20V2.2.8&"
+ "action=updateraw&" + "realtime=1&" + "rtfreq=5";
final String queryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
tempf=26.1&\
humidity=74&\
dewptf=18.9&\
windchillf=26.1&\
winddir=14&\
windspeedmph=1.34&\
windgustmph=2.46&\
rainin=0.00&\
dailyrainin=0.00&\
weeklyrainin=0.00&\
monthlyrainin=0.08&\
yearlyrainin=3.06&\
solarradiation=42.24&\
UV=1&indoortempf=69.3&\
indoorhumidity=32&\
baromin=30.39&\
AqNOX=21&\
lowbatt=1&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
WundergroundUpdateReceiverDiscoveryService discoveryService = mock(
WundergroundUpdateReceiverDiscoveryService.class);
WundergroundUpdateReceiverServlet sut = new WundergroundUpdateReceiverServlet(discoveryService);
@@ -164,9 +194,21 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
@Test
void multipleIndexedParametersOfTheSameChanneltypeAreCorrectlyDiscovered() throws IOException {
// Given
final String queryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "temp1f=26.1&" + "humidity=74&" + "temp2f=25.1&"
+ "lowbatt=1&" + "soilmoisture1=78&" + "soilmoisture2=73&" + "dateutc=2021-02-07%2014:04:03&"
+ "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&" + "realtime=1&" + "rtfreq=5";
final String queryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
temp1f=26.1&\
humidity=74&\
temp2f=25.1&\
lowbatt=1&\
soilmoisture1=78&\
soilmoisture2=73&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request = new MetaData.Request("GET",
new HttpURI("http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + queryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -209,9 +251,17 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
@Test
void unregisteredChannelsAreAddedOnTheFlyWhenDiscovered() throws IOException {
// Given
final String firstDeviceQueryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "tempf=26.1&" + "humidity=74&"
+ "dateutc=2021-02-07%2014:04:03&" + "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&"
+ "realtime=1&" + "rtfreq=5";
final String firstDeviceQueryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
tempf=26.1&\
humidity=74&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request1 = new MetaData.Request("GET", new HttpURI(
"http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + firstDeviceQueryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -247,9 +297,19 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
assertThat(before, hasItems(expectedBefore));
// When
final String secondDeviceQueryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "lowbatt=1&" + "soilmoisture1=78&"
+ "soilmoisture2=73&" + "solarradiation=42.24&" + "dateutc=2021-02-07%2014:04:03&"
+ "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&" + "realtime=1&" + "rtfreq=5";
final String secondDeviceQueryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
lowbatt=1&\
soilmoisture1=78&\
soilmoisture2=73&\
solarradiation=42.24&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request = new MetaData.Request("GET", new HttpURI(
"http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + secondDeviceQueryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -275,9 +335,17 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
@Test
void unregisteredChannelsAreNotAddedOnUnmanagedThings() throws IOException {
// Given
final String firstDeviceQueryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "tempf=26.1&" + "humidity=74&"
+ "dateutc=2021-02-07%2014:04:03&" + "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&"
+ "realtime=1&" + "rtfreq=5";
final String firstDeviceQueryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
tempf=26.1&\
humidity=74&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request1 = new MetaData.Request("GET", new HttpURI(
"http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + firstDeviceQueryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -313,9 +381,19 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
assertThat(before, hasItems(expectedBefore));
// When
final String secondDeviceQueryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "lowbatt=1&" + "soilmoisture1=78&"
+ "soilmoisture2=73&" + "solarradiation=42.24&" + "dateutc=2021-02-07%2014:04:03&"
+ "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&" + "realtime=1&" + "rtfreq=5";
final String secondDeviceQueryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
lowbatt=1&\
soilmoisture1=78&\
soilmoisture2=73&\
solarradiation=42.24&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request = new MetaData.Request("GET", new HttpURI(
"http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + secondDeviceQueryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -338,9 +416,17 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
@Test
void lastQueryTriggerIsMigratedSuccessfully() throws IOException {
// Given
final String firstDeviceQueryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "tempf=26.1&" + "humidity=74&"
+ "dateutc=2021-02-07%2014:04:03&" + "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&"
+ "realtime=1&" + "rtfreq=5";
final String firstDeviceQueryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
tempf=26.1&\
humidity=74&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request1 = new MetaData.Request("GET", new HttpURI(
"http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + firstDeviceQueryString),
HttpVersion.HTTP_1_1, new HttpFields());
@@ -387,9 +473,19 @@ class WundergroundUpdateReceiverDiscoveryServiceTest {
handler.dispose();
handler.initialize();
final String secondDeviceQueryString = "ID=dfggger&" + "PASSWORD=XXXXXX&" + "lowbatt=1&" + "soilmoisture1=78&"
+ "soilmoisture2=73&" + "solarradiation=42.24&" + "dateutc=2021-02-07%2014:04:03&"
+ "softwaretype=WH2600%20V2.2.8&" + "action=updateraw&" + "realtime=1&" + "rtfreq=5";
final String secondDeviceQueryString = """
ID=dfggger&\
PASSWORD=XXXXXX&\
lowbatt=1&\
soilmoisture1=78&\
soilmoisture2=73&\
solarradiation=42.24&\
dateutc=2021-02-07%2014:04:03&\
softwaretype=WH2600%20V2.2.8&\
action=updateraw&\
realtime=1&\
rtfreq=5\
""";
MetaData.Request request = new MetaData.Request("GET", new HttpURI(
"http://localhost" + WundergroundUpdateReceiverServlet.SERVLET_URL + "?" + secondDeviceQueryString),
HttpVersion.HTTP_1_1, new HttpFields());