Skip to content

Commit cdde053

Browse files
committed
aadarsh-st/SK-2521-Refactor request handling in ConnectionController and update request ID format in HttpUtility
1 parent 834b79e commit cdde053

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

src/main/java/com/skyflow/utils/HttpUtility.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.util.List;
1414
import java.util.Map;
1515
import java.util.Objects;
16+
import java.util.UUID;
1617

1718
public final class HttpUtility {
1819

@@ -79,7 +80,7 @@ public static String sendRequest(String method, URL url, JsonObject params, Map<
7980
if (requestID != null) {
8081
HttpUtility.requestID = requestID.split(",")[0];
8182
} else {
82-
HttpUtility.requestID = "Internal-SDK-" + UUID.randomUUID();
83+
HttpUtility.requestID = "SDK-Generated-" + UUID.randomUUID();
8384
}
8485
Map<String, List<String>> responseHeaders = connection.getHeaderFields();
8586
Reader streamReader;

src/main/java/com/skyflow/vault/controller/ConnectionController.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ public InvokeConnectionResponse invoke(InvokeConnectionRequest invokeConnectionR
5252

5353
RequestMethod requestMethod = invokeConnectionRequest.getMethod();
5454
Object requestBodyObject = invokeConnectionRequest.getRequestBody();
55-
String contentType = headers
55+
String requestContentType = headers
5656
.getOrDefault("content-type", "application/json")
5757
.toLowerCase();
58-
boolean isJsonRequest = contentType.contains("application/json");
58+
boolean isJsonRequest = requestContentType.contains("application/json");
5959

60-
Object finalPayload;
60+
Object processedRequestBody;
6161

6262
try {
6363
if (requestBodyObject instanceof String) {
@@ -67,25 +67,25 @@ public InvokeConnectionResponse invoke(InvokeConnectionRequest invokeConnectionR
6767
"__raw_body__",
6868
(String) requestBodyObject
6969
);
70-
finalPayload = jsonWrapper;
70+
processedRequestBody = jsonWrapper;
7171
} else {
72-
finalPayload = requestBodyObject;
72+
processedRequestBody = requestBodyObject;
7373
}
7474
} else if (requestBodyObject instanceof JsonObject || requestBodyObject == null) {
75-
finalPayload = requestBodyObject;
75+
processedRequestBody = requestBodyObject;
7676
} else {
77-
finalPayload = convertObjectToJson(requestBodyObject);
77+
processedRequestBody = convertObjectToJson(requestBodyObject);
7878
}
7979
} catch (Exception e) {
8080
LogUtil.printErrorLog(ErrorLogs.INVALID_REQUEST_HEADERS.getLog());
8181
throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.InvalidRequestBody.getMessage());
8282
}
8383
JsonObject payloadToSend;
84-
if (finalPayload instanceof JsonObject || finalPayload == null) {
85-
payloadToSend = (JsonObject) finalPayload;
84+
if (processedRequestBody instanceof JsonObject || processedRequestBody == null) {
85+
payloadToSend = (JsonObject) processedRequestBody;
8686
} else {
8787
payloadToSend = new JsonObject();
88-
payloadToSend.addProperty("__raw_body__", finalPayload.toString());
88+
payloadToSend.addProperty("__raw_body__", processedRequestBody.toString());
8989
}
9090

9191
String response = HttpUtility.sendRequest(requestMethod.name(), new URL(filledURL), payloadToSend, headers);

0 commit comments

Comments
 (0)