diff --git a/domainManager/Domain/DBPissirDomain.db b/domainManager/Domain/DBPissirDomain.db index c48569d20074ea7f80e00384c1561b337f9180e7..e27540bec3200d4443d31e21adddb1a49ddff6ba 100644 Binary files a/domainManager/Domain/DBPissirDomain.db and b/domainManager/Domain/DBPissirDomain.db differ diff --git a/domainManager/Domain/bin/code/DeleteHandler.class b/domainManager/Domain/bin/code/DeleteHandler.class index 5526a2b391c68a79c74f947078e0345ad0ba0c61..6487b492760ceea975eceba204dc08dc19b5185f 100644 Binary files a/domainManager/Domain/bin/code/DeleteHandler.class and b/domainManager/Domain/bin/code/DeleteHandler.class differ diff --git a/domainManager/Domain/bin/code/Domain.class b/domainManager/Domain/bin/code/Domain.class index b6d82e05f571e709835bacd80d9ac74e63ca562e..68b95bda3e01e680fb4909a6aa527d8149f49dfa 100644 Binary files a/domainManager/Domain/bin/code/Domain.class and b/domainManager/Domain/bin/code/Domain.class differ diff --git a/domainManager/Domain/bin/code/ServicesHandler.class b/domainManager/Domain/bin/code/ServicesHandler.class index 0df0a3d059c40a701934543af592c099114aae11..3822c7bc1a99de9b5b92d03965b4938991fb25a3 100644 Binary files a/domainManager/Domain/bin/code/ServicesHandler.class and b/domainManager/Domain/bin/code/ServicesHandler.class differ diff --git a/domainManager/Domain/bin/code/StartHandler.class b/domainManager/Domain/bin/code/StartHandler.class index d8e1ce59ffaf9558582dbbf675e019847a4e81dd..8ec38913124893aa54a8e0565a212597bab0eff5 100644 Binary files a/domainManager/Domain/bin/code/StartHandler.class and b/domainManager/Domain/bin/code/StartHandler.class differ diff --git a/domainManager/Domain/bin/code/StopHandler.class b/domainManager/Domain/bin/code/StopHandler.class index 2be7d0378ce13a79bafb93f59512c99abdd53b25..3424d9dc6b8371429263473f35b1464f3be91526 100644 Binary files a/domainManager/Domain/bin/code/StopHandler.class and b/domainManager/Domain/bin/code/StopHandler.class differ diff --git a/domainManager/Domain/bin/db/DBC.class b/domainManager/Domain/bin/db/DBC.class index 65fe087f1b030ebc4e8cb53b461c98ce9046b49c..b265e5430c2e59c4925b317595ff7cd0f8bb5f59 100644 Binary files a/domainManager/Domain/bin/db/DBC.class and b/domainManager/Domain/bin/db/DBC.class differ diff --git a/domainManager/Domain/src/code/DeleteHandler.java b/domainManager/Domain/src/code/DeleteHandler.java index 8c6ff464b308cd2e549bd135e20cc3fd33dd1c09..45e60c513c9c013d11e1923c206edf729ee59e0e 100644 --- a/domainManager/Domain/src/code/DeleteHandler.java +++ b/domainManager/Domain/src/code/DeleteHandler.java @@ -1,37 +1,25 @@ package code; - - +import java.io.BufferedReader; +import java.io.DataOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; import java.net.HttpURLConnection; - -import java.net.InetSocketAddress; - -import com.sun.net.httpserver.HttpServer; -//import StuffHandler.CustomObject; - -import db.DBC; -import db.Dominio; - -import java.nio.file.Files; -import java.nio.file.Path; +import java.net.URL; import java.security.NoSuchAlgorithmException; import java.sql.SQLException; - -import com.sun.net.httpserver.HttpExchange; -import com.sun.net.httpserver.HttpHandler; -import com.sun.net.httpserver.HttpContext; -import com.sun.net.httpserver.Headers; -import com.sun.net.httpserver.HttpPrincipal; - -import java.io.*; -import java.util.*; +import java.util.ArrayList; import org.json.JSONException; import org.json.JSONObject; -import java.net.URI; -import java.net.URL; -import java.net.URLDecoder; +import com.sun.net.httpserver.HttpExchange; +import com.sun.net.httpserver.HttpHandler; + +import db.DBC; +import db.Dominio; public class DeleteHandler implements HttpHandler{ @@ -42,7 +30,6 @@ public class DeleteHandler implements HttpHandler{ String requestMethod = he.getRequestMethod(); if (requestMethod.compareToIgnoreCase("options") == 0) { - System.out.println("OPTIONS"); he.getResponseHeaders().add("Access-Control-Allow-Origin", "*");// se non mettiamo *, viene errore CORS //http://localhost:3001/secured/domains he.getResponseHeaders().add("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); he.getResponseHeaders().add("Access-Control-Allow-Headers", "Content-Type,Authorization"); @@ -80,7 +67,6 @@ public class DeleteHandler implements HttpHandler{ } if (requestMethod.compareToIgnoreCase("POST") == 0) { - System.out.println("POST"); try { String dominio = new JSONObject(body).getString("domain"); @@ -96,7 +82,6 @@ public class DeleteHandler implements HttpHandler{ * return; } */ if(d==null) { - System.out.println("Dominio inesistente"); // response = "Dominio inesistente"; OutputStream os = he.getResponseBody(); he.getResponseHeaders().add("Access-Control-Allow-Origin", "*");//http://localhost:3001/secured/domains @@ -118,7 +103,7 @@ public class DeleteHandler implements HttpHandler{ ArrayList<String> ad= DBC.getDomainsAdmin(user); if (!ad.contains(dominio)) { // he.sendResponseHeaders(401,0 ); - System.out.println("NON AUTORIZZATO"); + // response = "NON AUTORIZZATO"; OutputStream os = he.getResponseBody(); he.getResponseHeaders().add("Access-Control-Allow-Origin", "*");//http://localhost:3001/secured/domains @@ -139,7 +124,6 @@ public class DeleteHandler implements HttpHandler{ } DBC.delDom(dominio); - System.out.println("Dominio eliminato"); } catch (SQLException | JSONException e) { e.printStackTrace(); return; @@ -189,32 +173,20 @@ public class DeleteHandler implements HttpHandler{ //con.setRequestProperty("Content-Type", "application/json"); //String contentType = con.getHeaderField("Content-Type"); - - System.out.println("ready to read response"); //leggo risposta - try { + int status = con.getResponseCode(); - int status = con.getResponseCode(); - - BufferedReader in = new BufferedReader( - new InputStreamReader(con.getInputStream())); - String inputLine; - StringBuffer content = new StringBuffer(); - while ((inputLine = in.readLine()) != null) { - content.append(inputLine); - } - in.close(); - - con.disconnect(); - } catch (Exception e) { - //HERE remove this test - e.printStackTrace(); - return; - } + BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); + String inputLine; + StringBuffer content = new StringBuffer(); + while ((inputLine = in.readLine()) != null) + content.append(inputLine); + + in.close(); + con.disconnect(); //finita chiamata a CloudApp - System.out.println("finito"); OutputStream os = he.getResponseBody(); he.getResponseHeaders().add("Access-Control-Allow-Origin", "*");//http://localhost:3001/secured/domains @@ -224,7 +196,6 @@ public class DeleteHandler implements HttpHandler{ he.sendResponseHeaders(status, -1);//response.getBytes().length);//status // os.write(response.getBytes()); os.close(); - System.out.println("delted"); } } diff --git a/domainManager/Domain/src/code/Domain.java b/domainManager/Domain/src/code/Domain.java index a2c835c66ee2d91b06bb8619ea5ea5d1af64a271..97fa282693cd9903e8a8c3d321d2b9f8f798dccc 100644 --- a/domainManager/Domain/src/code/Domain.java +++ b/domainManager/Domain/src/code/Domain.java @@ -1,20 +1,12 @@ package code; import java.io.BufferedReader; -import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.InetSocketAddress; import java.net.URL; import java.sql.SQLException; - -import com.sun.net.httpserver.HttpServer; - -import db.Connect; -import db.DBC; - -import java.util.ArrayList; import java.util.concurrent.Executors; import java.util.concurrent.ThreadPoolExecutor; @@ -22,6 +14,10 @@ import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import com.sun.net.httpserver.HttpServer; + +import db.DBC; + public class Domain { static public int port=3001; diff --git a/domainManager/Domain/src/code/ParameterStringBuilder.java b/domainManager/Domain/src/code/ParameterStringBuilder.java deleted file mode 100644 index ce39aca4fe774631d79e5cec9b5ad1194469f5b4..0000000000000000000000000000000000000000 --- a/domainManager/Domain/src/code/ParameterStringBuilder.java +++ /dev/null @@ -1,31 +0,0 @@ -package code; - -import java.io.UnsupportedEncodingException; -import java.net.URLEncoder; -import java.util.Map; - -public class ParameterStringBuilder { - - public static String getParamsString(Map<String, String> params) - throws UnsupportedEncodingException{ - StringBuilder result = new StringBuilder("{\n"); - - for (Map.Entry<String, String> entry : params.entrySet()) { - result.append("\""); - result.append(URLEncoder.encode(entry.getKey(), "UTF-8")); - result.append("\""); - result.append(":"); - result.append("\""); - result.append(URLEncoder.encode(entry.getValue(), "UTF-8")); - result.append("\""); - result.append(",\n"); - } - result.append("}"); - - String resultString = result.toString(); - return resultString.length() > 0 - ? resultString.substring(0, resultString.length() - 1) - : resultString; - } - -} diff --git a/domainManager/Domain/src/code/ServicesHandler.java b/domainManager/Domain/src/code/ServicesHandler.java index 1eea776594ee92b316ae0102eea5b82d193bb4cf..c32adea7cba6c84127d650e9c8dd4898709e81a0 100644 --- a/domainManager/Domain/src/code/ServicesHandler.java +++ b/domainManager/Domain/src/code/ServicesHandler.java @@ -1,28 +1,15 @@ package code; -import java.io.BufferedReader; -import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; import java.io.OutputStream; import java.io.UnsupportedEncodingException; -import java.net.HttpURLConnection; -import java.net.MalformedURLException; import java.net.URI; -import java.net.URL; import java.net.URLDecoder; -import java.nio.charset.StandardCharsets; -import java.nio.file.Paths; -import java.security.KeyFactory; -import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.security.PublicKey; -import java.security.spec.X509EncodedKeySpec; import java.sql.SQLException; import java.util.ArrayList; -import java.util.Base64; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -35,10 +22,6 @@ import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import db.DBC; -import db.Dominio; -import io.fusionauth.jwt.Verifier; -import io.fusionauth.jwt.domain.JWT; -import io.fusionauth.jwt.ec.ECVerifier; public class ServicesHandler implements HttpHandler{ @@ -64,13 +47,15 @@ public class ServicesHandler implements HttpHandler{ System.out.println("Query: " + query); // String body = readBody(he.getRequestBody()); String user; + Map<String, Object> parameters = new HashMap<String, Object>(); parseQuery(query, parameters); String domain=(String) parameters.get("domain"); + // String user = he.getRequestHeaders().get("user").get(0); - String token = he.getRequestHeaders().get("Authorization").get(0).substring(7);// taglio bearer // System.out.println("token: " + token); try { + String token = he.getRequestHeaders().get("Authorization").get(0).substring(7);// taglio bearer //JSONObject tok=new JSONObject(token); //String accessToken=tok.getString("access_token"); String[] tokSplit=token.split("[.]"); @@ -140,8 +125,7 @@ public class ServicesHandler implements HttpHandler{ // questa parte sopra serve anche qui, non solo quando si chiama con OPTIONS OutputStream os = he.getResponseBody(); - int status = 200; - he.sendResponseHeaders(status, response.getBytes().length); + he.sendResponseHeaders(200, response.getBytes().length); os.write(response.getBytes()); // he.sendResponseHeaders(status, response.length());//status // os.write(response.getBytes()); diff --git a/domainManager/Domain/src/code/StartHandler.java b/domainManager/Domain/src/code/StartHandler.java index 4ccfc30ea9116b36c6a0129c70aa32b6e0414144..cb83984bc18bc14353c52d28d0bed25b2c377e33 100644 --- a/domainManager/Domain/src/code/StartHandler.java +++ b/domainManager/Domain/src/code/StartHandler.java @@ -1,32 +1,22 @@ package code; -import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; import java.io.OutputStream; -import java.io.Reader; import java.net.HttpURLConnection; -import java.net.URI; import java.net.URL; import java.security.NoSuchAlgorithmException; import java.sql.SQLException; import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; import org.json.JSONException; import org.json.JSONObject; -import com.sun.net.httpserver.Headers; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import db.DBC; -import db.Dominio; public class StartHandler implements HttpHandler { @@ -58,7 +48,7 @@ public class StartHandler implements HttpHandler { } // String query = requestedUri.getRawQuery(); String body = readBody(he.getRequestBody()); - + //String user = he.getRequestHeaders().get("user").get(0); String token=he.getRequestHeaders().get("Authorization").get(0).substring(7); String user; @@ -91,8 +81,9 @@ public class StartHandler implements HttpHandler { if (requestMethod.compareToIgnoreCase("POST") == 0) { System.out.println("POST"); + String domain; try { - String dominio = new JSONObject(body).getString("domain"); + domain = new JSONObject(body).getString("domain"); // Dominio d = DBC.getDom(dominio); // String s = user + "-A"; @@ -105,7 +96,7 @@ public class StartHandler implements HttpHandler { * he.getResponseBody(); os.write("NON AUTORIZZATO".getBytes()); os.close(); * return; } */ - if (!ad.contains(dominio)) {//if (!d.getUsers().contains(s)) { + if (!ad.contains(domain)) {//if (!d.getUsers().contains(s)) { // he.sendResponseHeaders(401,0 ); System.out.println("NON AUTORIZZATO"); // response = "NON AUTORIZZATO"; @@ -200,7 +191,8 @@ public class StartHandler implements HttpHandler { // os.write(response.getBytes()); os.close(); - // TODO cambiare lo stato nel DB + // cambio lo stato nel DB + DBC.setStatoDomain(domain, 1); } // else { diff --git a/domainManager/Domain/src/code/StopHandler.java b/domainManager/Domain/src/code/StopHandler.java index 515452357c87bf99da3f4809b80f92c05e89bfd1..d2c854d9ac78686b482d23ad8de1834afe865aad 100644 --- a/domainManager/Domain/src/code/StopHandler.java +++ b/domainManager/Domain/src/code/StopHandler.java @@ -1,20 +1,14 @@ package code; -import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; -import java.io.InputStreamReader; import java.io.OutputStream; -import java.io.Reader; import java.net.HttpURLConnection; -import java.net.URI; import java.net.URL; import java.security.NoSuchAlgorithmException; import java.sql.SQLException; import java.util.ArrayList; -import java.util.HashMap; -import java.util.Map; import org.json.JSONException; import org.json.JSONObject; @@ -23,7 +17,6 @@ import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import db.DBC; -import db.Dominio; public class StopHandler implements HttpHandler { @@ -80,9 +73,9 @@ public class StopHandler implements HttpHandler { if (requestMethod.compareToIgnoreCase("POST") == 0) { System.out.println("POST"); - String dominio; + String domain; try { - dominio = new JSONObject(body).getString("domain"); + domain = new JSONObject(body).getString("domain"); // Dominio d = DBC.getDom(dominio); // String s = user + "-A"; @@ -100,7 +93,7 @@ public class StopHandler implements HttpHandler { * he.getResponseBody(); os.write("NON AUTORIZZATO".getBytes()); os.close(); * return; } */ - if (!ad.contains(dominio)) { + if (!ad.contains(domain)) { // he.sendResponseHeaders(401,0 ); System.out.println("NON AUTORIZZATO"); @@ -218,7 +211,8 @@ public class StopHandler implements HttpHandler { // os.write(response.getBytes()); os.close(); - // TODO cambiare lo stato nel DB + // cambio lo stato nel DB + DBC.setStatoDomain(domain, 0); } // else { // System.out.println("OPERAZIONE NON IMPLEMENTATA"); diff --git a/domainManager/Domain/src/code/TokenHandler.java b/domainManager/Domain/src/code/TokenHandler.java index 54b399be945ef0e06a8261048245efc742168d7d..be2dd23e6f08cfb8a0d38d57791c11719b5128af 100644 --- a/domainManager/Domain/src/code/TokenHandler.java +++ b/domainManager/Domain/src/code/TokenHandler.java @@ -1,37 +1,22 @@ package code; import java.io.BufferedReader; -import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; -import java.net.MalformedURLException; -import java.net.URI; import java.net.URL; -import java.net.http.HttpHeaders; import java.nio.charset.StandardCharsets; -import java.nio.file.Paths; -import java.security.KeyFactory; -import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.security.PublicKey; -import java.security.spec.X509EncodedKeySpec; import java.sql.SQLException; import java.util.ArrayList; import java.util.Base64; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.xml.crypto.AlgorithmMethod; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; -import com.sun.net.httpserver.Headers; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; @@ -41,8 +26,6 @@ import io.fusionauth.jwt.InvalidJWTSignatureException; import io.fusionauth.jwt.Verifier; import io.fusionauth.jwt.domain.Algorithm; import io.fusionauth.jwt.domain.JWT; -import io.fusionauth.jwt.ec.ECVerifier; -import io.fusionauth.jwt.rsa.RSASigner; import io.fusionauth.jwt.rsa.RSAVerifier; diff --git a/domainManager/Domain/src/db/Connect.java b/domainManager/Domain/src/db/Connect.java deleted file mode 100644 index 167e7c33f8ec215e1a7b3566330939e5ffc92a47..0000000000000000000000000000000000000000 --- a/domainManager/Domain/src/db/Connect.java +++ /dev/null @@ -1,60 +0,0 @@ -package db; - - -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.sql.Statement; - -/** - * - * @author sqlitetutorial.net - */ -public class Connect { - /** - * Connect to a sample database - */ - //public static Connection conn = null; - public static void connect() { - Connection conn = null; - try { - // db parameters -// String url = "jdbc:sqlite:DBPissirDomain.db"; - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); - - System.out.println("Connection to SQLite has been established."); - /* - String sql= "SELECT * FROM Utenti"; - Statement statement =conn.createStatement(); - ResultSet result =statement.executeQuery(sql); - while (result.next()) { - String name=result.getString("User"); - - String desc=result.getString("Desc"); - System.out.println(name+desc); - }*/ - - } catch (SQLException e) { - System.out.println(e.getMessage()); - } finally { - try { - if (conn != null) { - conn.close(); - } - } catch (SQLException ex) { - System.out.println(ex.getMessage()); - } - } - } - - - /** - * @param args the command line arguments - */ - //public static void main(String[] args) { - // connect(); - //} -} \ No newline at end of file diff --git a/domainManager/Domain/src/db/DBC.java b/domainManager/Domain/src/db/DBC.java index 59d01afcfab2164041ea6f985f7592d6adcc67a5..b8d8ae15b1abbe57281dff392b0f16389b78e5d3 100644 --- a/domainManager/Domain/src/db/DBC.java +++ b/domainManager/Domain/src/db/DBC.java @@ -11,10 +11,6 @@ import java.util.Arrays; import org.json.JSONArray; import org.json.JSONException; -import org.json.JSONObject; - -import code.Domain; -import db.Connect; /** * @@ -154,14 +150,14 @@ public class DBC { //return null; } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; @@ -192,14 +188,14 @@ public class DBC { prepared.executeUpdate(); } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } // return false; @@ -254,7 +250,7 @@ public class DBC { //prepared.setString(4, j.getString("resources").toString().trim()); //prepared.setInt(3, 0); //prepared.setString(6, j.getString("services").toString().trim()); - int result = prepared.executeUpdate(); + prepared.executeUpdate(); //System.out.println(result.toString()); @@ -285,14 +281,14 @@ public class DBC { */ } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } @@ -337,14 +333,14 @@ public class DBC { return res; } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; @@ -391,14 +387,14 @@ public class DBC { return res; } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; @@ -442,14 +438,14 @@ public class DBC { } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; @@ -488,12 +484,12 @@ public class DBC { //prepared.setString(6, j.getString("services").toString().trim()); // System.out.println(prepared.toString()); - int result = prepared.executeUpdate(); + prepared.executeUpdate(); } catch (SQLException e) { if(!e.getMessage().contains("SQLITE_CONSTRAINT_PRIMARYKEY")) { - System.out.println(e.getMessage()); + e.printStackTrace(); } } finally { try { @@ -501,7 +497,7 @@ public class DBC { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } //return null; @@ -546,14 +542,14 @@ public class DBC { return res; } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; @@ -575,16 +571,16 @@ public class DBC { prepared.setString(1, user); prepared.setString(2, dom); //prepared.setString(6, j.getString("services").toString().trim()); - int result = prepared.executeUpdate(); + prepared.executeUpdate(); } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } } @@ -606,14 +602,14 @@ public class DBC { //prepared.setString(6, j.getString("services").toString().trim()); int result = prepared.executeUpdate(); } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } } @@ -773,14 +769,14 @@ public class DBC { } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; @@ -831,16 +827,47 @@ public class DBC { } catch (SQLException e) { - System.out.println(e.getMessage()); + e.printStackTrace(); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { - System.out.println(ex.getMessage()); + ex.printStackTrace(); } } return null; } + + + public static int setStatoDomain(String domain, int stato) { + Connection conn = null; + try { + // db parameters + String url = "jdbc:sqlite:../DBPissirDomain.db"; + // create a connection to the database + conn = DriverManager.getConnection(url); + + System.out.println("Connection to SQLite has been established: setStatoDomain"); + + PreparedStatement prepared = conn.prepareStatement("UPDATE Domini SET State = ? WHERE Domain = ?"); + prepared.setInt(1, stato); + prepared.setString(2, domain); + + return prepared.executeUpdate(); + + } catch (SQLException e) { + e.printStackTrace(); + } finally { + try { + if (conn != null) { + conn.close(); + } + } catch (SQLException ex) { + ex.printStackTrace(); + } + } + return 0; + } } diff --git a/domainManager/Domain/src/db/Dominio.java b/domainManager/Domain/src/db/Dominio.java index f19070be29aab0b510729b019b87aa975868dbf8..f94eb9eb8186ea72bbf1c48f53062a1aab4692ae 100644 --- a/domainManager/Domain/src/db/Dominio.java +++ b/domainManager/Domain/src/db/Dominio.java @@ -1,7 +1,5 @@ package db; -import java.util.ArrayList; - public class Dominio { private String domain; @@ -24,11 +22,11 @@ public class Dominio { public String getDomain() { return domain; } - + public Integer getStatus() { return state; } - + public String getDesc() { return desc; } diff --git a/keycloak-19.0.1/data/h2/keycloakdb.lock.db b/keycloak-19.0.1/data/h2/keycloakdb.lock.db deleted file mode 100644 index d40b388bf35fa227406ff693d04edf511cc1659e..0000000000000000000000000000000000000000 --- a/keycloak-19.0.1/data/h2/keycloakdb.lock.db +++ /dev/null @@ -1,6 +0,0 @@ -#FileLock -#Wed Sep 07 17:45:10 CEST 2022 -hostName=192.168.1.160 -id=183189b76e938565937d0f025f159d9dc0225ed3dcc -method=file -server=192.168.1.160\:65424