From 10ac9989ab8fceae8f4da52ec4f3e605e9f52d83 Mon Sep 17 00:00:00 2001
From: Alfredo Chissotti <20033498@studenti.uniupo.it>
Date: Wed, 7 Sep 2022 18:04:58 +0200
Subject: [PATCH] domain manager ok

---
 domainManager/Domain/DBPissirDomain.db        | Bin 77824 -> 77824 bytes
 .../Domain/bin/code/DeleteHandler.class       | Bin 5078 -> 4454 bytes
 domainManager/Domain/bin/code/Domain.class    | Bin 4392 -> 4392 bytes
 .../Domain/bin/code/ServicesHandler.class     | Bin 5187 -> 5187 bytes
 .../Domain/bin/code/StartHandler.class        | Bin 4029 -> 4124 bytes
 .../Domain/bin/code/StopHandler.class         | Bin 4076 -> 4139 bytes
 domainManager/Domain/bin/db/DBC.class         | Bin 12612 -> 12824 bytes
 .../Domain/src/code/DeleteHandler.java        |  75 +++++----------
 domainManager/Domain/src/code/Domain.java     |  12 +--
 .../src/code/ParameterStringBuilder.java      |  31 ------
 .../Domain/src/code/ServicesHandler.java      |  24 +----
 .../Domain/src/code/StartHandler.java         |  20 ++--
 .../Domain/src/code/StopHandler.java          |  16 +---
 .../Domain/src/code/TokenHandler.java         |  17 ----
 domainManager/Domain/src/db/Connect.java      |  60 ------------
 domainManager/Domain/src/db/DBC.java          |  89 ++++++++++++------
 domainManager/Domain/src/db/Dominio.java      |   6 +-
 keycloak-19.0.1/data/h2/keycloakdb.lock.db    |   6 --
 18 files changed, 102 insertions(+), 254 deletions(-)
 delete mode 100644 domainManager/Domain/src/code/ParameterStringBuilder.java
 delete mode 100644 domainManager/Domain/src/db/Connect.java
 delete mode 100644 keycloak-19.0.1/data/h2/keycloakdb.lock.db

diff --git a/domainManager/Domain/DBPissirDomain.db b/domainManager/Domain/DBPissirDomain.db
index c48569d20074ea7f80e00384c1561b337f9180e7..e27540bec3200d4443d31e21adddb1a49ddff6ba 100644
GIT binary patch
delta 345
zcmZp8z|!!5Wr8&0q=_=ljFUDdEcEAQU|?Y4f6T!Dk^k{#o`5!f37|l{azSQZenC-w
zS)yBJUSduvP|SPss(4FH9wuf{agbzMMq)}fFC(+4WLADg9$2X%7uc*vAhRBA=1FMa
zmjnu=GNPHq4ipTSyfojIkB>!E94reqZ1abF5d#4>{&q(GFZ>tycknOZZ|9%7S!6*n
zKl2m@!O2zYrFi%`xmm;+IKb*BFIb-fR6dE3e?I>={z?2-`S<g$+$^#opI>brg8-7_
zxw)C886hq-;Ns_G7H0(O=bpTBe>Afsul{8A1BOhz`kMs>zVZkQO0qJD3yXqPI5`>m
qlqP3xb~<~AiCL0AXEOT*Lni(lph6>lHdbavMoG!dMfZCH7$pI74rROm

delta 312
zcmZp8z|!!5Wr8$g`$QRM#`cW~3;ntIw=yvEPh#Nz$iHkePe2>Lgb+KksB%GOUVcGQ
zep#YhW?o`WDlZ$e=;T%LmYNI<{E~1vBVI;kQOT_Qj6ASXLoWV}K(l&4W-Z*zlhD8~
zDZ(PE%m`NxF^ip_MO1R~(tKM!1_l9yq|xRN`631a?EGa6{9pJl@bBPXz(0k*eY41d
zWPWCD7UjuR>!o<OI9VhaIKZ}9PF}D+1*p7<f&Ux-B>t=X`}tS$&)Y1rA)jB38E7fO
z@!Z_Z(h$C(0T&muB!q3rIeF#&Xl4msr^)OG3^xl3aPe+-I(vwTS%SZ4GW!LPh!y|l
KqWir8j1mA7++Pg<

diff --git a/domainManager/Domain/bin/code/DeleteHandler.class b/domainManager/Domain/bin/code/DeleteHandler.class
index 5526a2b391c68a79c74f947078e0345ad0ba0c61..6487b492760ceea975eceba204dc08dc19b5185f 100644
GIT binary patch
literal 4454
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

literal 5078
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

diff --git a/domainManager/Domain/bin/code/Domain.class b/domainManager/Domain/bin/code/Domain.class
index b6d82e05f571e709835bacd80d9ac74e63ca562e..68b95bda3e01e680fb4909a6aa527d8149f49dfa 100644
GIT binary patch
delta 280
zcmWNJKPZH80EVAe>Wi+f8>H^y;~R9y`L{^PAvdt-ats`WqfY2_{)GCv!jZEW3>Gnc
znbgH#u~;nz^H*-Q*euSkx87%YpVxCd=kYF}hVp$NUgL%d5g|+qO*EU>IJDAkdVmf_
z>12{FlEj#!n-zM<(#tk|956(IVXhhB)+`?w<B4%zNbt%8?@aN@G(IW5nc>&4N?P?S
z$Yx1Vmeuc)(IBgev!(=DCD~Mpb<MJ&dA77jP8ssbv9CNk+GS6NMl6`4BCbjt>xL6~
voa&jP-Z;|-=kmEwg_3@_<O}#Cn6`-2Rym^1qGHiz5wj@!L0f9P3Pt|`J7qh*

delta 280
zcmWNJPbfnH0EfSy)QeVYN0z;MSaX>elG8>el*1zb6Zw;^Xk)@wYdQEg`Ezh^5vP}v
zS{z(lTwNTTU)j~g&BeUS_np4awruP1&ZCC%y(d~z2;jq{krtY;2+-`Zl{SL(5~iPa
zM(H3yC$mIYri&!qWawd^7)1uSW{_LrJTSx)!@MxUD`UJf&L>kiO!LhQzpkq+s-7j8
ztSZEsA_dmfM^aHzinE~v8BMUMNz$5QOABPR!miTfwauP($SLQBMR#<_fl3_dhGW^B
t=$TW!QPKxzayVCo3;l4(7x0I7-oRg5B~P6}#UN-9HYht@Q}SQ=LjT8=JgNWy

diff --git a/domainManager/Domain/bin/code/ServicesHandler.class b/domainManager/Domain/bin/code/ServicesHandler.class
index 0df0a3d059c40a701934543af592c099114aae11..3822c7bc1a99de9b5b92d03965b4938991fb25a3 100644
GIT binary patch
delta 375
zcmWNNNhkyW6o$Wtq%@`BGL5n`$}$a+C6g`5b{G_KFj)?gt!xuB5=A*Mwu`ZcY{M9F
zAT?)B4({%hTsV1`cX)@d|NBCgkj1}f5OZM35EJH3Ac{l`Bw-{4GpTyh$RV8~GN{5r
zBbhXjg+sq><kE|cLGl<UpLq)KQNl5$Tv0|4J5Q7oqJkGHc~`;*)qGOJmy*7z<A-{F
zY2Xisgga@LXj&wWRx!~g@pMTFPRXWEtaOWwUMZwsiWv|)gHp?=)H5WFjEI9VX=g%u
zn3N%=#KpACG9wGP#fwL_nUj5%1Fo16F|DYlR~^?#V3TCl)pSG6wgQpHT<P=?!4A>v
z>U)oD_OWuHl82h%NXMV(_)|JKr;iJUxnxp>J@{GTMqvTXaLbtn2y(|W_nP2=SLMC&
J=v|Gy{s;0<QxO0F

delta 375
zcmWNNNhkyW6o$Wtq^79}7f}j_QHHUOnG%JhY}rDF5~f^i36UjRGs-p`&0(_Uz!(%|
zYb;Tm9NgV0xp49>@9_Wsd;Q-FnM39yw^7o99-}F2(n=JW7|9}<9OB6(nLN_5VJDvw
zomDufrhqyMX{Ly7is@Bnm{R5_!$$?XRC1`PQ);-PmXM}jsOOyqK4|2VCcbFrn^t~s
z@=F_kbV_&!U1FeHVsS|vJ(9qHBr_-$M#RdHWHBr@#>K&e6fz~{%t{5*QpJqau^=tD
zr3;Vru_$9K$u!F{&x&|il}*;gk1sf88jv`@a&9T(Hi_(!#11LiI+gukWORl&4~gIi
z0|Awfu@J<{3E2u{=S(5b^$izV{t}l0_H)fBH%xJhM`1U((>L66z=Li)s`I4kGp~B@
KjaTnlOyD0oJy`kx

diff --git a/domainManager/Domain/bin/code/StartHandler.class b/domainManager/Domain/bin/code/StartHandler.class
index d8e1ce59ffaf9558582dbbf675e019847a4e81dd..8ec38913124893aa54a8e0565a212597bab0eff5 100644
GIT binary patch
delta 900
zcmZ9KYiJZ_6o#L(**Lqi>tfeN9I%Zp{xFGgrA4b7yf&r{-hzRK_{*inbhXJsngs9L
zN)?OJT1QZctx_mK31UPiF>7Mz4Ha6j^|IQu)wXJ^sdrlxHJ*v>9~pSh<$dSlobUZQ
zb9aq2Pd@4B0;ckBtGV32$Rx#?AZIxzgx;&FFRzc+CySFc@kFgKY|Nac@y2-c-FR(v
zw7kA9QCnS9npbLYUb*L)nGH*pRMnYe$TI2S7lU7e{ATa>j|yDkcY{BIbn&Ns!9U)Y
z;YyIJ^x9!_nm<FQL7xz@AIosN&P>Q%yT_bca$Tp)Lda&2;@?`mq){|x=eHrPng}-(
zT^e!}Z*mKdE6w@_FF_Stvy*}260s)*m!%BLaHwfbv%NCBvyG<MKx0=odtyGz7p`;o
zLc^EgW{16+w1oE$BwmLDX%1CdJ_o0bBQd|_FLXHSaLn>MeC5KomhXk38y&v;FP?P8
z-%m8%aH_yzb1YC`M+QfRnlCchp~wn2Y_SG;+c{lfmklmSxqCcen&KE;IFAtd45NTi
zjMcA@*BHkPqRiwKW;21sOrb_iY+yR8l=+a?`G{h+F^k=lu#Y!6L@9?Uqn){QFpp!*
zr<(<wpqx{@#YGmX32$?osuT~Xrk{7jBq2F0m60ryd}<|1ql{;@yvhohz)Fd+N{U!3
zC8VT`_oadlWD)Bm!DdPFv8>?}*}$i=iLJ7Q9kPR+vWL&4na`z#BXW=q=_D=3IVwNV
zB|UV@B?4bdFF)ucu-<M8<;op99g6uMku(_6kH_u~<=EFlX6hj=+*6fT-A<_2Z|I)S
z9!HZ_*~*Mdlc{Xu!aTk9pDU+$b~B`K#MX8$I$W-3?(b{HjCn0J^_rUa*8%<8M=p_p
z(_9x`#!&oGyQc|rM!Af#XBo{o@@8;;V8|%m$Eq;M^s7x?gJOdo(GtBx&;JdVN4p94
Lh2GawJ^b?&4~y#q

delta 827
zcmXw%Sx8l35XXO`SI_l$6}v5PX|bf2EK}OMZ6u*Bw2%*WqbMmKtkg2CAmT#VY7f#W
zS_~?~E=7b!9V^qqvJHZw+h(@dzSv?tRg}%K;)D6m{AbR0zM22*?^~Z}-uQj40T|D>
z8gordq`_V5Y)nsom`IZcJTz$b@Q7PN*Cjcta#HgOQ>PRxFDcF{F3Qcx7hDR9O&;^a
z;HifOo>}o`nmf#M4=;FWWtbD9!_*tRwaUy=`D`V`PS1FwKa50(B3kV`je0AJVpMW1
zQlpOWUagacM71AiBf=?-+>47?EqHDnj=d&5t!192!DwH!O@2)sy93_6wN&^!iTxKj
z=r??Zx5%bap~@SwIjYWa?}<*wWm8?psesS0v1>W&cl+EaHs@_F_}n&)j%o54UAk_u
zx$+NhIK?+d#5iz!pv`u_InYY+^o#2r(~Z$KV|=Dfxm6aI5p+8Ep_7Fn+Uii^8AcC=
z(~l7hVx*o?Ok_0ajAa@VSWG7QOs0gXtW~Cz>1<^NJDJG=W^s(!oFa?U%;gN(oMR3b
z2yl^kTxUMFS->+E@rGrzQxN1k%jsZ+m=sBOR!U!rC7IQdN>I|+C_`B<!`UEyN@Wb2
zC4((8i>;E)Hd#oS<grT%*)8kXBb(SKWmHHxhhz_xa*!huA|%IYl#^VNdM?W~n&b{w
zrG@L#igAyR+Iz0m9G@tktRM0I;7<zE4GN5(RPjY~E>$*9b<NbS|1Ls>Mp2p>Tt_%i
z%e@&o;`@Pd5eG;}>9ykwEjF#$p^ml?rr+gL0bi+LudDTIx9&+&=WWj1`(UVTR<;GN
zu4kf7CTR*!=+9FI(AxR5R9wHb!XVtC!nh1389WdT(XmDRC!9RW<~iHguD3?;^$*n(
B)G`17

diff --git a/domainManager/Domain/bin/code/StopHandler.class b/domainManager/Domain/bin/code/StopHandler.class
index 2be7d0378ce13a79bafb93f59512c99abdd53b25..3424d9dc6b8371429263473f35b1464f3be91526 100644
GIT binary patch
delta 691
zcmXYuTS$~q6otP%j{eR#P7x%i<t>Y>Yzh=bGcD9GMTrU#dT1ikvPQDO>S-u?=%Nqx
zlbAsU(gmXE0@HMbu%}3iFdNP8nVM5}wWqQ@(aSpQwa(sWpS42C7gFpG{@lC^Ea%r1
zdy_54&OV+x=;xW>+*Rvc>vek@iyL>iw|a!Q`4!vT&2HCrx2Mjv*4wnzQ<q<sQD!h;
z`fQ2LAQ5(kcwz9;!7KB;Ej8v1Zw=l#xXXL9&$c8w$Oi`_jG7L6VN{Si1|f5e{eXNo
z`|TCe#&wYhgh-+kKbcEo;!-~=7p`EY;sjr?@JX)?VkH)2!mN*ZDCyU-9SLH@8xaBe
zs?Dm{QlB=8g(7WC)Pb{cl0+QIq>{oS#T?RD!5mgHj}jJ8rEEP}>?E7Ls`|*~AbGTs
zPdm%#qJT>j64049SjBCM^;;!$Q_6i-(?dB=sbrXSgxKg~l1=<!vskH>X>5@M>SQkU
z;-W#a*d_Xm<kBp8?3P0IND+smoWru7BeH=Osijps92YNbvY&Qo;e;HeL)z$+Q=FEw
zbjd}|$W?kIK(BQ3NP2lJ13Zzp#PrFChWME`d^J0q^W>X(&$+{Qkss=aRjq7LBg=Ge
zHCmaIT1D!)_!hyM>kL*d^z*!?z|zU|%vr|*y!JC(eQqjr4tt(8-s)#8)6d7t+8wQ)
zru~~1jw%U5aah?AW-zMSxT<5M^N|cfg?v@nh4r`IFbGa*Bvyk`gCWrprgV@0L|8}J
MhH(5pwavohUqzj*?f?J)

delta 655
zcmXYuTS!!K5XOJAp7prL^+FFqrkRpfmRVF3c3Hb^lx7r2NWJvXMK+D3mx9{pDWV`f
z5kZ!PutGPoV6~es_7q(R*2|{dEL+R<8uXUi9O&hn|IB<d|Cw*@&Wq<+uV$Wh0UP+;
zZZ&w4O?reZ`+${|X%QjGqMxYA2QLHmpeH}|BcDt@d+FkfonkFZi7@2l8{h46%jb#k
z!em4!u-{vA>{jcLOxRXxr9Y-0Bq6v-R{W`6u3Ay+F780u^&$LHbkdNcI7%FsLrr>z
zL7Eaq?B>+hlKZ&Un=ST*G=I=3n8Bx5pq=NFP9a$ok<S8_u#nX(Vk5<DqJ*t1XBR6t
z!di~Aj+44@P;1XC<B~G2v6)u3@BlxZY~u-4Jf}j}tfZTryks|T*h3H146{#%I~?Q>
zwK_mR430_$b&^fJ6mm>TX^@qil2x3QHJp|*&WMkolyg}sXq0N2WIwhX<cieOEGM`j
z=V+0O+>%Ca%T+>hlQs!)NA7b^9ubjFy-PQ}@|He{5|ts$0f`Y~%#NlP$#_#nT`<I?
zieadF0o86hJM`s<eO*1b+NIBk)O65WwKz;)&3ac0nI$<*oeYNgy0<M6Z^J4xW*cFK
zOTzqksMRUtsklxzN9?(nilZ7GV;19@o6_urN<XPmPx~|sr5JyeVG>E`H4GEKNx!HI
U3GMSg;N;P0z`6L8mbsYz2ZTSJL;wH)

diff --git a/domainManager/Domain/bin/db/DBC.class b/domainManager/Domain/bin/db/DBC.class
index 65fe087f1b030ebc4e8cb53b461c98ce9046b49c..b265e5430c2e59c4925b317595ff7cd0f8bb5f59 100644
GIT binary patch
literal 12824
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
IF^aqX4aD8cjsO4v

literal 12612
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
G?>_+>Uh=8{

diff --git a/domainManager/Domain/src/code/DeleteHandler.java b/domainManager/Domain/src/code/DeleteHandler.java
index 8c6ff46..45e60c5 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 a2c835c..97fa282 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 ce39aca..0000000
--- 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 1eea776..c32adea 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 4ccfc30..cb83984 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 5154523..d2c854d 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 54b399b..be2dd23 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 167e7c3..0000000
--- 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 59d01af..b8d8ae1 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 f19070b..f94eb9e 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 d40b388..0000000
--- 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
-- 
GitLab