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