This is an automated email from the ASF dual-hosted git repository.
riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git
The following commit(s) were added to refs/heads/dev by this push:
new 0497444a2 refactor(#2092): Use HttpStatus in stead of plain strings
(#2099)
0497444a2 is described below
commit 0497444a2b9a84ca44ec737dc6dc1374ee9f1926
Author: bagechengzi <[email protected]>
AuthorDate: Tue Oct 31 04:16:06 2023 +0800
refactor(#2092): Use HttpStatus in stead of plain strings (#2099)
* remove occurrences of hard-coded HTTP results and replace them with the
corresponding values of code.HttpStatus
* resolve checkstyle violation
* resolve checkstyle violation2
* After testing,resolve checkstyle violation
* modify
* modify
---
.../apache/streampipes/client/api/AbstractClientApi.java | 5 ++++-
.../streampipes/client/api/AbstractTypedClientApi.java | 4 +++-
.../org/apache/streampipes/client/http/HttpRequest.java | 5 +++--
.../connect/management/management/WorkerRestClient.java | 6 ++++--
.../connect/adapters/netio/NetioRestAdapter.java | 5 ++++-
.../streampipes/connect/adapters/PullAdapterTest.java | 4 ++--
.../adapters/generic/protocol/stream/HttpProtocolTest.java | 4 ++--
streampipes-integration-tests/pom.xml | 4 ++++
.../integration/containers/PulsarContainer.java | 3 ++-
.../streampipes/manager/health/ServiceHealthCheck.java | 4 +++-
.../rest/extensions/AbstractExtensionsResource.java | 6 ++++--
.../rest/extensions/AbstractPipelineElementResource.java | 5 +++--
.../rest/extensions/connect/HttpServerAdapterResource.java | 4 +++-
.../rest/extensions/connect/RuntimeResolvableResource.java | 4 +++-
.../extensions/pe/DataStreamPipelineElementResource.java | 4 +++-
.../extensions/pe/InvocablePipelineElementResource.java | 5 +++--
streampipes-rest-shared/pom.xml | 9 +++++++++
.../rest/shared/impl/AbstractSharedRestInterface.java | 14 ++++++++------
.../org/apache/streampipes/rest/impl/UserResource.java | 3 ++-
.../service/base/rest/ServiceHealthResource.java | 5 ++++-
.../storage/couchdb/utils/CouchDbViewGenerator.java | 7 ++++---
21 files changed, 77 insertions(+), 33 deletions(-)
diff --git
a/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractClientApi.java
b/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractClientApi.java
index c4df217fe..fdf3c1a86 100644
---
a/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractClientApi.java
+++
b/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractClientApi.java
@@ -17,6 +17,7 @@
*/
package org.apache.streampipes.client.api;
+
import org.apache.streampipes.client.http.DeleteRequest;
import org.apache.streampipes.client.http.GetRequest;
import org.apache.streampipes.client.http.PostRequestWithPayloadResponse;
@@ -30,6 +31,8 @@ import org.apache.streampipes.client.util.StreamPipesApiPath;
import org.apache.streampipes.commons.exceptions.SpHttpErrorStatusCode;
import org.apache.streampipes.commons.exceptions.SpRuntimeException;
+import org.apache.http.HttpStatus;
+
import java.util.Optional;
public class AbstractClientApi {
@@ -89,7 +92,7 @@ public class AbstractClientApi {
ObjectSerializer<Void, T> serializer = new ObjectSerializer<>();
return Optional.of(new GetRequest<>(clientConfig, apiPath, targetClass,
serializer).executeRequest());
} catch (SpHttpErrorStatusCode e) {
- if (e.getHttpStatusCode() == 404) {
+ if (e.getHttpStatusCode() == HttpStatus.SC_NOT_FOUND) {
return Optional.empty();
} else {
throw e;
diff --git
a/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractTypedClientApi.java
b/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractTypedClientApi.java
index ff3964bd8..a905893ca 100644
---
a/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractTypedClientApi.java
+++
b/streampipes-client/src/main/java/org/apache/streampipes/client/api/AbstractTypedClientApi.java
@@ -25,6 +25,8 @@ import org.apache.streampipes.client.util.StreamPipesApiPath;
import org.apache.streampipes.commons.exceptions.SpHttpErrorStatusCode;
import org.apache.streampipes.commons.exceptions.SpRuntimeException;
+import org.apache.http.HttpStatus;
+
import java.util.List;
import java.util.Optional;
@@ -47,7 +49,7 @@ public abstract class AbstractTypedClientApi<T> extends
AbstractClientApi {
try {
return Optional.of(new GetRequest<>(clientConfig, apiPath, targetClass,
serializer).executeRequest());
} catch (SpHttpErrorStatusCode e) {
- if (e.getHttpStatusCode() == 404) {
+ if (e.getHttpStatusCode() == HttpStatus.SC_NOT_FOUND) {
return Optional.empty();
} else {
throw e;
diff --git
a/streampipes-client/src/main/java/org/apache/streampipes/client/http/HttpRequest.java
b/streampipes-client/src/main/java/org/apache/streampipes/client/http/HttpRequest.java
index c11275c28..52399ef96 100644
---
a/streampipes-client/src/main/java/org/apache/streampipes/client/http/HttpRequest.java
+++
b/streampipes-client/src/main/java/org/apache/streampipes/client/http/HttpRequest.java
@@ -104,9 +104,10 @@ public abstract class HttpRequest<K, V, T> {
switch (status.getStatusCode()) {
case HttpStatus.SC_UNAUTHORIZED -> throw new SpHttpErrorStatusCode(
" 401 - Access to this resource is forbidden - did you provide a
poper API key or client secret?",
- 401);
+ HttpStatus.SC_UNAUTHORIZED);
case HttpStatus.SC_NOT_FOUND ->
- throw new SpHttpErrorStatusCode(" 404 - The requested resource
could not be found.", 404);
+ throw new SpHttpErrorStatusCode(" 404 - The requested resource
could not be found.",
+ HttpStatus.SC_NOT_FOUND);
default -> throw new SpHttpErrorStatusCode(status.getStatusCode() +
" - " + status.getReasonPhrase(),
status.getStatusCode());
}
diff --git
a/streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/WorkerRestClient.java
b/streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/WorkerRestClient.java
index c45506d0f..a551201e2 100644
---
a/streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/WorkerRestClient.java
+++
b/streampipes-connect-management/src/main/java/org/apache/streampipes/connect/management/management/WorkerRestClient.java
@@ -18,6 +18,7 @@
package org.apache.streampipes.connect.management.management;
+
import org.apache.streampipes.commons.exceptions.SpConfigurationException;
import org.apache.streampipes.commons.exceptions.connect.AdapterException;
import org.apache.streampipes.connect.management.util.WorkerPaths;
@@ -35,6 +36,7 @@ import
org.apache.streampipes.storage.management.StorageDispatcher;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.commons.io.IOUtils;
import org.apache.http.HttpResponse;
+import org.apache.http.HttpStatus;
import org.apache.http.client.fluent.Request;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -106,7 +108,7 @@ public class WorkerRestClient {
var response = triggerPost(url,
ad.getCorrespondingDataStreamElementId(), adapterDescription);
var responseString = getResponseBody(response);
- if (response.getStatusLine().getStatusCode() != 200) {
+ if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
var exception = getSerializer().readValue(responseString,
AdapterException.class);
throw new AdapterException(exception.getMessage(),
exception.getCause());
}
@@ -144,7 +146,7 @@ public class WorkerRestClient {
String responseString =
IOUtils.toString(response.getEntity().getContent(), StandardCharsets.UTF_8);
- if (response.getStatusLine().getStatusCode() == 200) {
+ if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
return getSerializer().readValue(responseString,
RuntimeOptionsResponse.class);
} else {
var exception = getSerializer().readValue(responseString,
SpConfigurationException.class);
diff --git
a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/netio/NetioRestAdapter.java
b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/netio/NetioRestAdapter.java
index 02b7ee85c..998115bc5 100644
---
a/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/netio/NetioRestAdapter.java
+++
b/streampipes-extensions/streampipes-connect-adapters/src/main/java/org/apache/streampipes/connect/adapters/netio/NetioRestAdapter.java
@@ -18,6 +18,7 @@
package org.apache.streampipes.connect.adapters.netio;
+
import org.apache.streampipes.commons.exceptions.connect.AdapterException;
import
org.apache.streampipes.connect.adapters.netio.model.NetioAllPowerOutputs;
import org.apache.streampipes.connect.adapters.netio.model.NetioPowerOutput;
@@ -41,6 +42,7 @@ import org.apache.streampipes.sdk.utils.Assets;
import com.google.gson.Gson;
import org.apache.http.HttpHost;
+import org.apache.http.HttpStatus;
import org.apache.http.client.HttpResponseException;
import org.apache.http.client.fluent.Executor;
import org.apache.http.client.fluent.Request;
@@ -159,7 +161,8 @@ public class NetioRestAdapter implements
StreamPipesAdapter, IPullAdapter {
requestData();
return NetioUtils.getNetioSchema();
} catch (IOException e) {
- if (e instanceof HttpResponseException && ((HttpResponseException)
e).getStatusCode() == 401) {
+ if (e instanceof HttpResponseException && ((HttpResponseException)
e).getStatusCode()
+ == HttpStatus.SC_UNAUTHORIZED) {
throw new AdapterException(
"Unauthorized! Could not connect to NETIO sensor: " + this.ip + "
with username " + this.username);
} else {
diff --git
a/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/PullAdapterTest.java
b/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/PullAdapterTest.java
index a0fd6860e..dba72aa85 100644
---
a/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/PullAdapterTest.java
+++
b/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/PullAdapterTest.java
@@ -31,7 +31,7 @@ package org.apache.streampipes.connect.adapters;
//
// stubFor(get(urlEqualTo("/"))
// .willReturn(aResponse()
-// .withStatus(200)
+// .withStatus(HttpStatus.SC_OK)
// .withBody(expected)));
//
// String result =
PullRestAdapter.getDataFromEndpointString("http://localhost:" + port + "/");
@@ -44,7 +44,7 @@ package org.apache.streampipes.connect.adapters;
// public void getDataFromEndpointStringFail() throws AdapterException {
// stubFor(get(urlEqualTo("/"))
// .willReturn(aResponse()
-// .withStatus(404)
+// .withStatus(HttpStatus.SC_NOT_FOUND)
// .withBody("")));
//
// PullRestAdapter.getDataFromEndpointString("http://localhost:" + port
+ "/");
diff --git
a/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/generic/protocol/stream/HttpProtocolTest.java
b/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/generic/protocol/stream/HttpProtocolTest.java
index aca6ca288..8ec18728e 100644
---
a/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/generic/protocol/stream/HttpProtocolTest.java
+++
b/streampipes-extensions/streampipes-connect-adapters/src/test/java/org/apache/streampipes/connect/adapters/generic/protocol/stream/HttpProtocolTest.java
@@ -30,7 +30,7 @@ package
org.apache.streampipes.connect.adapters.generic.protocol.stream;
//
// stubFor(get(urlEqualTo("/"))
// .willReturn(aResponse()
-// .withStatus(200)
+// .withStatus(HttpStatus.SC_OK)
// .withBody(expected)));
//
//
@@ -77,7 +77,7 @@ package
org.apache.streampipes.connect.adapters.generic.protocol.stream;
//
// stubFor(get(urlEqualTo("/"))
// .willReturn(aResponse()
-// .withStatus(200)
+// .withStatus(HttpStatus.SC_OK)
// .withBody("Example response")));
//
//
diff --git a/streampipes-integration-tests/pom.xml
b/streampipes-integration-tests/pom.xml
index 4cb2c9876..024207d21 100644
--- a/streampipes-integration-tests/pom.xml
+++ b/streampipes-integration-tests/pom.xml
@@ -111,6 +111,10 @@
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ </dependency>
</dependencies>
<build>
diff --git
a/streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/containers/PulsarContainer.java
b/streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/containers/PulsarContainer.java
index a21089d10..cb47a856e 100644
---
a/streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/containers/PulsarContainer.java
+++
b/streampipes-integration-tests/src/test/java/org/apache/streampipes/integration/containers/PulsarContainer.java
@@ -17,6 +17,7 @@
*/
package org.apache.streampipes.integration.containers;
+import org.apache.http.HttpStatus;
import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.wait.strategy.HttpWaitStrategy;
@@ -35,7 +36,7 @@ public class PulsarContainer extends
GenericContainer<PulsarContainer> {
public void start() {
this.waitStrategy = new HttpWaitStrategy()
.forPort(BROKER_HTTP_PORT)
- .forStatusCode(200)
+ .forStatusCode(HttpStatus.SC_OK)
.forPath("/admin/v2/namespaces/public/default")
.withStartupTimeout(Duration.of(300, SECONDS));
this.withExposedPorts(BROKER_SERVICE_PORT, BROKER_HTTP_PORT);
diff --git
a/streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/health/ServiceHealthCheck.java
b/streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/health/ServiceHealthCheck.java
index fda4741a3..71842d592 100644
---
a/streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/health/ServiceHealthCheck.java
+++
b/streampipes-pipeline-management/src/main/java/org/apache/streampipes/manager/health/ServiceHealthCheck.java
@@ -18,11 +18,13 @@
package org.apache.streampipes.manager.health;
+
import org.apache.streampipes.manager.execution.ExtensionServiceExecutions;
import
org.apache.streampipes.model.extensions.svcdiscovery.SpServiceRegistration;
import org.apache.streampipes.storage.api.CRUDStorage;
import org.apache.streampipes.storage.management.StorageDispatcher;
+import org.apache.http.HttpStatus;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -53,7 +55,7 @@ public class ServiceHealthCheck implements Runnable {
try {
var request =
ExtensionServiceExecutions.extServiceGetRequest(healthCheckUrl);
var response = request.execute();
- if (response.returnResponse().getStatusLine().getStatusCode() != 200) {
+ if (response.returnResponse().getStatusLine().getStatusCode() !=
HttpStatus.SC_OK) {
processUnhealthyService(service);
} else {
if (!service.isHealthy()) {
diff --git
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractExtensionsResource.java
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractExtensionsResource.java
index 375b75dba..9854c2042 100644
---
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractExtensionsResource.java
+++
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractExtensionsResource.java
@@ -18,6 +18,8 @@
package org.apache.streampipes.rest.extensions;
+import org.apache.http.HttpStatus;
+
import jakarta.ws.rs.core.Response;
public class AbstractExtensionsResource {
@@ -31,13 +33,13 @@ public class AbstractExtensionsResource {
protected Response clientError() {
return Response
- .status(400)
+ .status(HttpStatus.SC_BAD_REQUEST)
.build();
}
protected Response serverError() {
return Response
- .status(500)
+ .status(HttpStatus.SC_INTERNAL_SERVER_ERROR)
.build();
}
diff --git
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractPipelineElementResource.java
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractPipelineElementResource.java
index eb0eeb47d..4ff9621ab 100644
---
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractPipelineElementResource.java
+++
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/AbstractPipelineElementResource.java
@@ -33,6 +33,7 @@ import org.apache.streampipes.rest.shared.util.SpMediaType;
import com.google.common.base.Charsets;
import com.google.common.io.Resources;
+import org.apache.http.HttpStatus;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -88,7 +89,7 @@ public abstract class AbstractPipelineElementResource<
return ok(Resources.toByteArray(iconUrl));
} catch (IllegalArgumentException e) {
LOG.warn("No icon resource found for pipeline element {}", appId);
- return Response.status(400).build();
+ return Response.status(HttpStatus.SC_BAD_REQUEST).build();
}
}
@@ -101,7 +102,7 @@ public abstract class AbstractPipelineElementResource<
return ok(Resources.toString(documentationUrl, Charsets.UTF_8));
} catch (IllegalArgumentException e) {
LOG.warn("No documentation resource found for pipeline element {}",
elementId);
- return Response.status(400).build();
+ return Response.status(HttpStatus.SC_BAD_REQUEST).build();
}
}
diff --git
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/HttpServerAdapterResource.java
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/HttpServerAdapterResource.java
index 382295aa0..70fea2aa4 100644
---
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/HttpServerAdapterResource.java
+++
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/HttpServerAdapterResource.java
@@ -19,6 +19,8 @@ package org.apache.streampipes.rest.extensions.connect;
import
org.apache.streampipes.extensions.management.connect.HttpServerAdapterManagement;
+import org.apache.http.HttpStatus;
+
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
@@ -36,7 +38,7 @@ public class HttpServerAdapterResource {
HttpServerAdapterManagement.INSTANCE.notify(endpointId, body);
return Response.ok().build();
} catch (Exception e) {
- return Response.status(400).entity(e.getMessage()).build();
+ return
Response.status(HttpStatus.SC_BAD_REQUEST).entity(e.getMessage()).build();
}
}
diff --git
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/RuntimeResolvableResource.java
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/RuntimeResolvableResource.java
index 8f465f444..a49616c66 100644
---
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/RuntimeResolvableResource.java
+++
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/connect/RuntimeResolvableResource.java
@@ -29,6 +29,8 @@ import
org.apache.streampipes.model.runtime.RuntimeOptionsResponse;
import org.apache.streampipes.rest.shared.annotation.JacksonSerialized;
import org.apache.streampipes.rest.shared.impl.AbstractSharedRestInterface;
+import org.apache.http.HttpStatus;
+
import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
@@ -65,7 +67,7 @@ public class RuntimeResolvableResource extends
AbstractSharedRestInterface {
}
} catch (SpConfigurationException e) {
return jakarta.ws.rs.core.Response
- .status(400)
+ .status(HttpStatus.SC_BAD_REQUEST)
.entity(e)
.build();
}
diff --git
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/DataStreamPipelineElementResource.java
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/DataStreamPipelineElementResource.java
index 5993ee715..01a62f1a9 100644
---
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/DataStreamPipelineElementResource.java
+++
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/DataStreamPipelineElementResource.java
@@ -24,6 +24,8 @@ import
org.apache.streampipes.extensions.management.init.DeclarersSingleton;
import org.apache.streampipes.rest.extensions.AbstractPipelineElementResource;
import org.apache.streampipes.svcdiscovery.api.model.SpServicePathPrefix;
+import org.apache.http.HttpStatus;
+
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
@@ -50,7 +52,7 @@ public class DataStreamPipelineElementResource extends
AbstractPipelineElementRe
.getIncludedAssets()).makeZip());
} catch (IOException e) {
e.printStackTrace();
- return jakarta.ws.rs.core.Response.status(500).build();
+ return
jakarta.ws.rs.core.Response.status(HttpStatus.SC_INTERNAL_SERVER_ERROR).build();
}
}
diff --git
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/InvocablePipelineElementResource.java
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/InvocablePipelineElementResource.java
index 48005633f..61e866db9 100644
---
a/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/InvocablePipelineElementResource.java
+++
b/streampipes-rest-extensions/src/main/java/org/apache/streampipes/rest/extensions/pe/InvocablePipelineElementResource.java
@@ -38,6 +38,7 @@ import
org.apache.streampipes.rest.extensions.AbstractPipelineElementResource;
import org.apache.streampipes.rest.shared.annotation.JacksonSerialized;
import org.apache.streampipes.sdk.extractor.AbstractParameterExtractor;
+import org.apache.http.HttpStatus;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -130,11 +131,11 @@ public abstract class InvocablePipelineElementResource<
new
RuntimeResolvableRequestHandler().handleRuntimeResponse((SupportsRuntimeConfig)
declarer, req);
return ok(responseOptions);
} else {
- return jakarta.ws.rs.core.Response.status(500).build();
+ return
jakarta.ws.rs.core.Response.status(HttpStatus.SC_INTERNAL_SERVER_ERROR).build();
}
} catch (SpConfigurationException e) {
return jakarta.ws.rs.core.Response
- .status(400)
+ .status(HttpStatus.SC_BAD_REQUEST)
.entity(e)
.build();
}
diff --git a/streampipes-rest-shared/pom.xml b/streampipes-rest-shared/pom.xml
index 98a36fd34..b29cbed3f 100644
--- a/streampipes-rest-shared/pom.xml
+++ b/streampipes-rest-shared/pom.xml
@@ -63,6 +63,10 @@
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ </dependency>
<!-- Test dependencies -->
<dependency>
@@ -95,6 +99,11 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
+ <configuration>
+ <propertyExpansion>
+
checkstyle.config.base.path=${project.parent.basedir}/tools/maven
+ </propertyExpansion>
+ </configuration>
</plugin>
</plugins>
</build>
diff --git
a/streampipes-rest-shared/src/main/java/org/apache/streampipes/rest/shared/impl/AbstractSharedRestInterface.java
b/streampipes-rest-shared/src/main/java/org/apache/streampipes/rest/shared/impl/AbstractSharedRestInterface.java
index 2f7211807..17410a154 100644
---
a/streampipes-rest-shared/src/main/java/org/apache/streampipes/rest/shared/impl/AbstractSharedRestInterface.java
+++
b/streampipes-rest-shared/src/main/java/org/apache/streampipes/rest/shared/impl/AbstractSharedRestInterface.java
@@ -17,6 +17,8 @@
*/
package org.apache.streampipes.rest.shared.impl;
+import org.apache.http.HttpStatus;
+
import jakarta.ws.rs.core.Response;
public abstract class AbstractSharedRestInterface {
@@ -28,19 +30,19 @@ public abstract class AbstractSharedRestInterface {
}
protected <T> Response badRequest(T entity) {
- return error(entity, 400);
+ return error(entity, HttpStatus.SC_BAD_REQUEST);
}
protected <T> Response notFound(T entity) {
- return error(entity, 404);
+ return error(entity, HttpStatus.SC_NOT_FOUND);
}
protected <T> Response notFound() {
- return Response.status(404).build();
+ return Response.status(HttpStatus.SC_NOT_FOUND).build();
}
protected <T> Response serverError(T entity) {
- return error(entity, 500);
+ return error(entity, HttpStatus.SC_INTERNAL_SERVER_ERROR);
}
protected <T> Response error(T entity, Integer statusCode) {
@@ -51,7 +53,7 @@ public abstract class AbstractSharedRestInterface {
}
protected Response badRequest() {
- return Response.status(400).build();
+ return Response.status(HttpStatus.SC_BAD_REQUEST).build();
}
protected Response ok() {
@@ -59,7 +61,7 @@ public abstract class AbstractSharedRestInterface {
}
protected Response created() {
- return Response.status(201).build();
+ return Response.status(HttpStatus.SC_CREATED).build();
}
protected Response fail() {
diff --git
a/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/UserResource.java
b/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/UserResource.java
index 0b577cf7c..096a01012 100644
---
a/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/UserResource.java
+++
b/streampipes-rest/src/main/java/org/apache/streampipes/rest/impl/UserResource.java
@@ -34,6 +34,7 @@ import
org.apache.streampipes.user.management.encryption.SecretEncryptionManager
import org.apache.streampipes.user.management.service.TokenService;
import org.apache.streampipes.user.management.util.PasswordUtil;
+import org.apache.http.HttpStatus;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
@@ -241,7 +242,7 @@ public class UserResource extends
AbstractAuthGuardedRestResource {
}
}
- return Response.status(401).build();
+ return Response.status(HttpStatus.SC_UNAUTHORIZED).build();
}
@PUT
diff --git
a/streampipes-service-base/src/main/java/org/apache/streampipes/service/base/rest/ServiceHealthResource.java
b/streampipes-service-base/src/main/java/org/apache/streampipes/service/base/rest/ServiceHealthResource.java
index 8fec1b135..066493376 100644
---
a/streampipes-service-base/src/main/java/org/apache/streampipes/service/base/rest/ServiceHealthResource.java
+++
b/streampipes-service-base/src/main/java/org/apache/streampipes/service/base/rest/ServiceHealthResource.java
@@ -20,11 +20,14 @@ package org.apache.streampipes.service.base.rest;
import org.apache.streampipes.service.base.StreamPipesServiceBase;
+import org.apache.http.HttpStatus;
+
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.core.Response;
+
@Path("")
public class ServiceHealthResource {
@@ -34,7 +37,7 @@ public class ServiceHealthResource {
if (serviceId.equals(StreamPipesServiceBase.AUTO_GENERATED_SERVICE_ID)) {
return Response.ok().build();
} else {
- return Response.status(404).build();
+ return Response.status(HttpStatus.SC_NOT_FOUND).build();
}
}
}
diff --git
a/streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/utils/CouchDbViewGenerator.java
b/streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/utils/CouchDbViewGenerator.java
index 802cbbef1..29266b619 100644
---
a/streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/utils/CouchDbViewGenerator.java
+++
b/streampipes-storage-couchdb/src/main/java/org/apache/streampipes/storage/couchdb/utils/CouchDbViewGenerator.java
@@ -18,6 +18,7 @@
package org.apache.streampipes.storage.couchdb.utils;
+import org.apache.http.HttpStatus;
import org.apache.http.client.fluent.Request;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -44,10 +45,10 @@ public class CouchDbViewGenerator {
.getStatusLine()
.getStatusCode();
- if (status == 201) {
+ if (status == HttpStatus.SC_CREATED) {
LOG.info("Database {} successfully created", DB_NAME);
createViews();
- } else if (status == 412) {
+ } else if (status == HttpStatus.SC_PRECONDITION_FAILED) {
LOG.info("Database {} already present", DB_NAME);
} else {
LOG.warn("Status code {} from CouchDB - something went wrong during
install!", status);
@@ -75,7 +76,7 @@ public class CouchDbViewGenerator {
.getStatusLine()
.getStatusCode();
- if (status == 201) {
+ if (status == HttpStatus.SC_CREATED) {
LOG.info("View {} successfully created", VIEW_NAME);
} else {
LOG.warn("Status code {} from CouchDB - something went wrong during view
generation!", status);