From 770e3a6839080e83c7307c7c11eb7b90d0526db7 Mon Sep 17 00:00:00 2001 From: Nicholas Caughey Date: Mon, 17 Apr 2023 03:31:51 +0100 Subject: [PATCH] all the temporary inserts are in, code needs full clearning up etc --- src/main/java/rest/CreateScanRequest.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/rest/CreateScanRequest.java b/src/main/java/rest/CreateScanRequest.java index 16b7a4e..686d69e 100644 --- a/src/main/java/rest/CreateScanRequest.java +++ b/src/main/java/rest/CreateScanRequest.java @@ -23,6 +23,8 @@ import dto.ScanObjPayload; import dto.BrewObjPayload; import dto.GitObj; import dto.GitObjPayload; +import dto.PncObj; +import dto.PncObjPayload; import static constants.HttpHeaders.AUTHORIZATION_STRING; import java.sql.Connection; @@ -83,4 +85,24 @@ public class CreateScanRequest { gitObj = null; return gitObj; } + + @POST + @Path("/pnc") + @Consumes({ "application/json" }) + public PncObj invokePncScanAnalyze(@Valid String scanInvocation)throws URISyntaxException { + JSONObject jsonData = new JSONObject(scanInvocation); + PncObj pncObj = PncObjPayload.constructScanPayload(jsonData); + + ConnectDB connectDB = new ConnectDB(); + Connection conn = connectDB.connect(); + Statement stmt = null; + String sql = "INSERT INTO pncscans (buildsystemtype, buildid) VALUES ('"+pncObj.buildSystemType+"','"+pncObj.buildId+"')"; + try{ + stmt = conn.createStatement(); + ResultSet rs = stmt.executeQuery(sql); + } catch (SQLException e){ + System.out.println(e); + } + return pncObj; + } }