Skip to content

Commit 1f75059

Browse files
committedJul 16, 2024·
remove jsonFields request
1 parent 4152ec7 commit 1f75059

File tree

4 files changed

+5
-142
lines changed

4 files changed

+5
-142
lines changed
 

‎JeMPI_Apps/JeMPI_BackupRestoreAPI/src/main/java/org/jembi/jempi/backuprestoreapi/AppConfig.java

-7
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ public final class AppConfig {
3030
public static final String POSTGRESQL_NOTIFICATIONS_DB = CONFIG.getString("POSTGRESQL_NOTIFICATIONS_DB");
3131
public static final String POSTGRESQL_AUDIT_DB = CONFIG.getString("POSTGRESQL_AUDIT_DB");
3232
public static final String KAFKA_BOOTSTRAP_SERVERS = CONFIG.getString("KAFKA_BOOTSTRAP_SERVERS");
33-
public static final String KAFKA_APPLICATION_ID = CONFIG.getString("KAFKA_APPLICATION_ID");
3433
private static final String[] DGRAPH_ALPHA_HOSTS = CONFIG.getString("DGRAPH_HOSTS").split(",");
3534
private static final int[] DGRAPH_ALPHA_PORTS = Arrays.stream(CONFIG.getString("DGRAPH_PORTS").split(",")).mapToInt(s -> {
3635
try {
@@ -40,12 +39,6 @@ public final class AppConfig {
4039
}
4140
}).toArray();
4241

43-
public static final String LINKER_IP = CONFIG.getString("LINKER_IP");
44-
public static final Integer LINKER_HTTP_PORT = CONFIG.getInt("LINKER_HTTP_PORT");
45-
46-
public static final String CONTROLLER_IP = CONFIG.getString("CONTROLLER_IP");
47-
public static final Integer CONTROLLER_HTTP_PORT = CONFIG.getInt("CONTROLLER_HTTP_PORT");
48-
public static final Integer API_HTTP_PORT = CONFIG.getInt("API_HTTP_PORT");
4942
public static final Integer BACKUP_RESTORE_API_HTTP_PORT = CONFIG.getInt("BACKUP_RESTORE_API_HTTP_PORT");
5043
public static final Level GET_LOG_LEVEL = Level.toLevel(CONFIG.getString("LOG4J2_LEVEL"));
5144

‎JeMPI_Apps/JeMPI_BackupRestoreAPI/src/main/java/org/jembi/jempi/backuprestoreapi/JsonFieldsConfig.java

-99
This file was deleted.

‎JeMPI_Apps/JeMPI_BackupRestoreAPI/src/main/java/org/jembi/jempi/backuprestoreapi/api/BackupRestoreAPI.java

+1-7
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,12 @@
99
import org.apache.logging.log4j.Logger;
1010
import org.jembi.jempi.backuprestoreapi.AppConfig;
1111
import org.jembi.jempi.backuprestoreapi.BackEnd;
12-
import org.jembi.jempi.backuprestoreapi.JsonFieldsConfig;
1312

1413
import java.util.UUID;
1514

1615
public final class BackupRestoreAPI {
1716

1817
private static final Logger LOGGER = LogManager.getLogger(BackupRestoreAPI.class);
19-
private static final String CONFIG_RESOURCE_FILE_NAME = "config-api.json";
20-
private final JsonFieldsConfig jsonFieldsConfig = new JsonFieldsConfig(CONFIG_RESOURCE_FILE_NAME);
2118
private HttpServer httpServer;
2219

2320

@@ -48,7 +45,7 @@ public Behavior<Void> create() {
4845
"CLIENT_ID_API-" + UUID.randomUUID()), "BackEnd");
4946
context.watch(backEnd);
5047
httpServer = HttpServer.create();
51-
httpServer.open("0.0.0.0", AppConfig.BACKUP_RESTORE_API_HTTP_PORT, context.getSystem(), backEnd, jsonFieldsConfig.jsonFields);
48+
httpServer.open("0.0.0.0", AppConfig.BACKUP_RESTORE_API_HTTP_PORT, context.getSystem(), backEnd);
5249
return Behaviors.receive(Void.class).onSignal(Terminated.class, sig -> {
5350
httpServer.close(context.getSystem());
5451
return Behaviors.stopped();
@@ -59,9 +56,6 @@ public Behavior<Void> create() {
5956
private void run() {
6057
LOGGER.info("interface:port {}:{}", "0.0.0.0", AppConfig.BACKUP_RESTORE_API_HTTP_PORT);
6158
try {
62-
LOGGER.info("Loading fields configuration file");
63-
jsonFieldsConfig.load(CONFIG_RESOURCE_FILE_NAME);
64-
LOGGER.info("Fields configuration file successfully loaded.");
6559
ActorSystem.create(this.create(), "BackupRestoreAPI-App");
6660
} catch (Exception e) {
6761
LOGGER.error("Unable to start the BackupRestoreAPI", e);

‎JeMPI_Apps/JeMPI_BackupRestoreAPI/src/main/java/org/jembi/jempi/backuprestoreapi/api/HttpServer.java

+4-29
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@
44
import akka.actor.typed.ActorSystem;
55
import akka.http.javadsl.Http;
66
import akka.http.javadsl.ServerBinding;
7-
import akka.http.javadsl.model.HttpEntity;
8-
import akka.http.javadsl.model.StatusCodes;
97
import akka.http.javadsl.server.AllDirectives;
10-
import akka.http.javadsl.server.ExceptionHandler;
11-
import akka.http.javadsl.server.RejectionHandler;
128
import akka.http.javadsl.server.Route;
139
import ch.megard.akka.http.cors.javadsl.settings.CorsSettings;
1410
import org.apache.logging.log4j.LogManager;
@@ -17,8 +13,6 @@
1713
import org.jembi.jempi.backuprestoreapi.AppConfig;
1814
import org.jembi.jempi.backuprestoreapi.BackEnd;
1915
import org.jembi.jempi.backuprestoreapi.Routes;
20-
import org.jembi.jempi.shared.models.GlobalConstants;
21-
2216
import java.util.concurrent.CompletionStage;
2317

2418
import static ch.megard.akka.http.cors.javadsl.CorsDirectives.cors;
@@ -43,10 +37,9 @@ public void open(
4337
final String httpServerHost,
4438
final int httpPort,
4539
final ActorSystem<Void> actorSystem,
46-
final ActorRef<BackEnd.Event> backEnd,
47-
final String jsonFields) {
40+
final ActorRef<BackEnd.Event> backEnd) {
4841
http = Http.get(actorSystem);
49-
binding = http.newServerAt(httpServerHost, httpPort).bind(this.createCorsRoutes(actorSystem, backEnd, jsonFields));
42+
binding = http.newServerAt(httpServerHost, httpPort).bind(this.createCorsRoutes(actorSystem, backEnd));
5043
LOGGER.info("BackupRestoreAPI Server online at http://{}:{}", httpServerHost, httpPort);
5144
}
5245

@@ -57,31 +50,13 @@ public void close(final ActorSystem<Void> actorSystem) {
5750

5851
public Route createCorsRoutes(
5952
final ActorSystem<Void> actorSystem,
60-
final ActorRef<BackEnd.Event> backEnd,
61-
final String jsonFields) {
53+
final ActorRef<BackEnd.Event> backEnd) {
6254
final var settings = CorsSettings.create(AppConfig.CONFIG);
6355

64-
final RejectionHandler rejectionHandler = RejectionHandler.defaultHandler().mapRejectionResponse(response -> {
65-
if (response.entity() instanceof HttpEntity.Strict) {
66-
String message = ((HttpEntity.Strict) response.entity()).getData().utf8String();
67-
LOGGER.warn(String.format("Request was rejected. Reason: %s", message));
68-
}
69-
70-
return response;
71-
});
72-
73-
final ExceptionHandler exceptionHandler = ExceptionHandler.newBuilder().match(Exception.class, x -> {
74-
LOGGER.error("An exception occurred while executing the Route", x);
75-
return complete(StatusCodes.INTERNAL_SERVER_ERROR, "An exception occurred, see server logs for details");
76-
}).build();
77-
7856
return cors(settings,
7957
() -> pathPrefix("JeMPI",
8058
() -> concat(Routes.createCoreAPIRoutes(actorSystem,
81-
backEnd),
82-
path(GlobalConstants.SEGMENT_POST_FIELDS_CONFIG,
83-
() -> complete(StatusCodes.OK, jsonFields))))).seal(rejectionHandler,
84-
exceptionHandler);
59+
backEnd))));
8560
}
8661

8762
}

0 commit comments

Comments
 (0)
Please sign in to comment.