diff --git a/serveurFTP/.settings/org.eclipse.core.resources.prefs b/serveurFTP/.settings/org.eclipse.core.resources.prefs
index f9fe34593fcd3624a964478aeb438b0d44fe7237..e9441bb123ec3e1ab029c7eac896bc45681d9a71 100644
--- a/serveurFTP/.settings/org.eclipse.core.resources.prefs
+++ b/serveurFTP/.settings/org.eclipse.core.resources.prefs
@@ -1,4 +1,3 @@
 eclipse.preferences.version=1
 encoding//src/main/java=UTF-8
-encoding//src/test/java=UTF-8
 encoding/<project>=UTF-8
diff --git a/serveurFTP/src/main/java/sr/projet2/Main.java b/serveurFTP/src/main/java/sr/projet2/Main.java
index 2a8b88b2052ce32f646e87949f9d23c13cff07c5..d492c3594a06cb747d4cf9cbf12cdd68a0d196dc 100644
--- a/serveurFTP/src/main/java/sr/projet2/Main.java
+++ b/serveurFTP/src/main/java/sr/projet2/Main.java
@@ -5,6 +5,11 @@ import java.io.IOException;
 import sr.projet2.Server.ConnectionServer;
 
 public class Main {
+	/**
+	 * la classe qui nous permet de lancer notre application
+	 * @param args
+	 * @throws IOException
+	 */
 	public static void main(String[] args) throws IOException{
 		ConnectionServer server=new ConnectionServer(2020);
 		server.serverConnect();
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/AUTH_SSL.java b/serveurFTP/src/main/java/sr/projet2/Request/AUTH_SSL.java
index c36178832e58f7bd2a5bd68e8789c705d9da7294..5752f74be4b7fdf3ef366d5982d26bdce016e018 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/AUTH_SSL.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/AUTH_SSL.java
@@ -5,12 +5,18 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class AUTH_SSL implements request {
+	/**
+	 * authentification de notre application
+	 */
 	private FtpConnexion ftp;
 	public AUTH_SSL(FtpConnexion ftp) {
 		this.ftp =ftp;
 	}
 
-	@Override
+	
+	/*
+	 * 
+	 */
 	public void send() throws IOException{
 		if (this.ftp.getSocket() == null ) {
 			throw new IOException("Ftp server error");
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/AUTH_TLS.java b/serveurFTP/src/main/java/sr/projet2/Request/AUTH_TLS.java
index fca7013ebe64a5473c48b56081724d6578067824..0ce77e6b8967249a31c228d4761c50248d5a3d8c 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/AUTH_TLS.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/AUTH_TLS.java
@@ -5,6 +5,9 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class AUTH_TLS implements request {
+	/**
+	 * authentification de notre application
+	 */
 	private FtpConnexion ftp;
 	public AUTH_TLS(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/CDUP.java b/serveurFTP/src/main/java/sr/projet2/Request/CDUP.java
index 395037556ec3dcfa80fbfad6d7c378ecb22dfa1f..00d58f7476f02776f98ed785a52b44b206ed4e7f 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/CDUP.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/CDUP.java
@@ -6,6 +6,11 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class CDUP implements request {
+	/**
+	 * retour au dossier parent
+     * Process pour retourner au dossier parent
+     * [CDUP]
+	 */
 	private FtpConnexion ftp;
 	public CDUP(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/CWD.java b/serveurFTP/src/main/java/sr/projet2/Request/CWD.java
index 0f13d03d81d53347e32dbebac06b741343b3266a..7cb017c10d734dbed48e6b53f5298ba2ac6478ee 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/CWD.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/CWD.java
@@ -6,6 +6,12 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class CWD implements request {
+	/**
+	 * 
+     * Process pour ouvrir un dossier
+     * [CWD]
+     */
+	 
 	private FtpConnexion ftp;
 	private String directory;
 	public CWD(FtpConnexion ftp,String directory) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/FEAT.java b/serveurFTP/src/main/java/sr/projet2/Request/FEAT.java
index 035ed15c386ba8a8184cffec8282014cb0e119ac..d3ef454ea60cd60ad5067f860ac0dcd7d5fe9bc5 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/FEAT.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/FEAT.java
@@ -5,6 +5,7 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class FEAT implements request {
+
 	private FtpConnexion ftp;
 	public FEAT(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/LIST.java b/serveurFTP/src/main/java/sr/projet2/Request/LIST.java
index 84decec1197b3eed48e100db30495eb143ab6d18..64f7e036564e2734b20c6cd744f1cd3da13e030c 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/LIST.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/LIST.java
@@ -14,6 +14,12 @@ import java.text.SimpleDateFormat;
 import sr.projet2.Server.FtpConnexion;
 
 public class LIST implements request {
+	/**
+	 *     
+     * Process  qui permet de lister un repertoir
+     * [LIST]
+     */
+	 
 	private FtpConnexion ftp;
 	public LIST(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/MKD.java b/serveurFTP/src/main/java/sr/projet2/Request/MKD.java
index de116f5f20aa9f8b9651e1b1bc1b3992d690b7af..aee25d78f49b21cb87397fd08cfa7d29014485b0 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/MKD.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/MKD.java
@@ -6,6 +6,11 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class MKD implements request {
+	/**  
+     * Process pour creer un dossier
+     * [MKD]
+     */
+	
 	private FtpConnexion ftp;
 	private String DIR;
 	public MKD(FtpConnexion ftp, String DIR) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/PASS.java b/serveurFTP/src/main/java/sr/projet2/Request/PASS.java
index 90e22a9ba910019476f845354316211d2161aed3..be4a2ee31ee41d870524d41e175c2b71d669e9d1 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/PASS.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/PASS.java
@@ -5,6 +5,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class PASS implements request {
+	/**
+	 * procces pour l'authentification -> mot de passe
+	 * [PASS]
+	 */
 	private FtpConnexion ftp;
 	private String pass;
 	public PASS(FtpConnexion ftp, String pass) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/PASV.java b/serveurFTP/src/main/java/sr/projet2/Request/PASV.java
index bbad0719bbccd3ca4786e79f9363867699d95299..637a7776484bc7db38bc88e795a2663f9d58dcff 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/PASV.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/PASV.java
@@ -7,6 +7,10 @@ import java.net.Socket;
 import sr.projet2.Server.FtpConnexion;
 
 public class PASV implements request {
+    /**
+     * Process pour passer en mode passif
+     * [PASV]
+     */
 	private FtpConnexion ftp;
 	public PASV(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/PWD.java b/serveurFTP/src/main/java/sr/projet2/Request/PWD.java
index f3c1263935e891dc2ab6830b5620879dd3419eb1..0957364f92eb1b63389b3bc845bf3deadacfaf17 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/PWD.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/PWD.java
@@ -5,6 +5,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class PWD implements request {
+    /**
+     * Process pour renvoyer l'enplacement courant (le chemin)
+     * [PWD]
+     */
 	private FtpConnexion ftp;
 	public PWD(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/QUIT.java b/serveurFTP/src/main/java/sr/projet2/Request/QUIT.java
index 3b921956439c6d007706981011e3893f3fecc078..1daaa52b6334e1380e2c1d22c21d5e86942d6161 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/QUIT.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/QUIT.java
@@ -5,6 +5,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class QUIT implements request {
+	/**
+	 * process pour fermer un socket
+	 * [QUIT]
+	 */
 	private FtpConnexion ftp;
 	public QUIT(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java b/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java
index 5e06d7f9b1ec2a6a40eb105b2e8edcb014a352d2..8f1ccdd76ded27433e5c55b59e67c97fa93454bc 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java
@@ -6,6 +6,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class RNFR implements request {
+    /**
+     * Process rename from pour sauvgarder le nom du dossier a renomer
+     * [RNFR]
+     */
 	private FtpConnexion ftp;
 	private String name;
 	public RNFR(FtpConnexion ftp, String name) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java b/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java
index d2e5a785616a94080d42dd1141036bbc11ef309b..0976f6c0ef8aa861c10e514bee8c01aa5da2be80 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java
@@ -6,6 +6,11 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class RNTO implements request {
+	
+    /**
+     * Process rename to ( renomer le dossier sauvgardé avec rnfr )
+     * [RNTO]
+     */
 	private FtpConnexion ftp;
 	private String name;
 	public RNTO(FtpConnexion ftp, String name) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/SYST.java b/serveurFTP/src/main/java/sr/projet2/Request/SYST.java
index f5d3d8094f523e9421fb933c8dfec8d07848bf5d..09ea94d6fa6469c286e3544e9c51b144708faf8e 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/SYST.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/SYST.java
@@ -5,6 +5,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class SYST implements request {
+    /**
+     * Process rename to ( renomer le dossier sauvgardé avec rnfr )
+     * [SYST]
+     */
 	private FtpConnexion ftp;
 	public SYST(FtpConnexion ftp) {
 		this.ftp =ftp;
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/TYPE.java b/serveurFTP/src/main/java/sr/projet2/Request/TYPE.java
index 35190e9e6ecb1ad119e7671d375d74a302539348..0eaf72674bf470d79eb96e25454dfd2f9693e45e 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/TYPE.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/TYPE.java
@@ -5,6 +5,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class TYPE implements request {
+	/**
+	 * return mode type
+	 * [TYPE]
+	 */
 	private FtpConnexion ftp;
 	private String type;
 	public TYPE(FtpConnexion ftp,String type) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Request/USER.java b/serveurFTP/src/main/java/sr/projet2/Request/USER.java
index a52229144ffe55501a37f28d5088779e3b7c0035..e04c059bde9950ded3f3b4a75539ef8fcc2075d4 100644
--- a/serveurFTP/src/main/java/sr/projet2/Request/USER.java
+++ b/serveurFTP/src/main/java/sr/projet2/Request/USER.java
@@ -5,6 +5,10 @@ import java.io.IOException;
 import sr.projet2.Server.FtpConnexion;
 
 public class USER implements request {
+	/**
+	 * process pour l'authentification -> utilisateur
+	 * [USER]
+	 */
 	private FtpConnexion ftp;
 	private String user;
 	public USER(FtpConnexion ftp,String user) {
diff --git a/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java b/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java
index 5827d076f95e412e3801c975c02392b41c7074bf..5b4c6cb6060fefe4b94b1d14dafb970324d51989 100644
--- a/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java
+++ b/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java
@@ -10,9 +10,17 @@ import java.net.Socket;
 import java.util.Random;
 
 public class ConnectionServer {
+	/**
+	 * connexion au serveur
+	 */
 	private int PORT;
 	private ServerSocket srvSckt;
 	
+	/**
+	 * verifie si le port est bon , sinon on va generer un autre aléatoirment 
+	 * @param PORT
+	 * @throws IOException
+	 */
 	public ConnectionServer (int PORT) throws IOException {
 		if(PORT>1024 && PORT<8080){
 		this.PORT=PORT;
@@ -26,7 +34,10 @@ public class ConnectionServer {
 		
 	}
 	
-	
+	/**
+	 * 
+	 * @throws IOException
+	 */
 	public void server() throws IOException {
 		try {
 		this.srvSckt=new ServerSocket(this.PORT);
@@ -37,9 +48,17 @@ public class ConnectionServer {
 		}
 		
 	}
+	/**
+	 * 
+	 * @return serveSocket
+	 */
 	public ServerSocket getServ() {
 		return this.srvSckt;
 	}
+	/**
+	 * 
+	 * @throws IOException
+	 */
 	public void serverConnect() throws IOException {
 		try {
 		Socket socket=this.srvSckt.accept();
diff --git a/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java b/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java
index 5dfc3dffc03c448293c3675ee6f5b73566f80e05..bfa417b6f409a49a573a644ecd938f7ed9930289 100644
--- a/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java
+++ b/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java
@@ -26,6 +26,9 @@ import sr.projet2.Request.TYPE;
 import sr.projet2.Request.USER;
 
 public class FtpConnexion extends Thread {
+	/**
+	 * établir une connexion ftp 
+	 */
 	private Socket socket;
 	private BufferedReader bfR;
 	private BufferedWriter bfW;
@@ -40,7 +43,10 @@ public class FtpConnexion extends Thread {
 		this.Connected=false;
 		this.directory="/";
 	}
-	
+	/**
+	 * 
+	 * @throws IOException
+	 */
 	public void auth() throws  IOException{
 		try {
 			this.bfW.write("220 FTP SERVER\r\n");
@@ -49,7 +55,9 @@ public class FtpConnexion extends Thread {
 			throw new IOException("FTP Connexion failed");
 		}
 	}
-	
+	/**
+	 * 
+	 */
 	public void run() {
 		try {
 			this.auth();
@@ -66,7 +74,11 @@ public class FtpConnexion extends Thread {
 		}
 	}
 	
-	
+	/**
+	 * appliquer la méthode send d'une commande selon son type
+	 * @param readLine
+	 * @throws IOException
+	 */
 	public void read(String readLine) throws IOException {
 		if(readLine.startsWith("AUTH TLS")) {
 			AUTH_TLS request= new AUTH_TLS(this);
@@ -149,40 +161,85 @@ public class FtpConnexion extends Thread {
 		}
 
 	}
-	
+	/**
+	 * 
+	 * @return socket
+	 */
 	public Socket getSocket() {
 		return this.socket;
 	}
+	/**
+	 * 
+	 * @return bufferwriter
+	 */
 	public BufferedWriter getBufferedWriter() {
 		return this.bfW;
 	}
+	/**
+	 * 
+	 * @return bufferReader
+	 */
 	public BufferedReader getBufferedReader() {
 		return this.bfR;
 	}
+	/**
+	 * 
+	 * @return connexionstate
+	 */
 	public boolean getConnectedState(){
 		return this.Connected;
 	}
+	/**
+	 *  connexion 
+	 */
 	public void connect() {
 		this.Connected=true;
 	}
+	/**
+	 * deconnexion
+	 */
 	public void disconnect(){
 		this.Connected=false;
 	}
+	/**
+	 * 
+	 * @return rep
+	 */
 	public String getDirectory(){
 		return this.directory;
 	}
+	/**
+	 * modifier le repertoir ou l'initialiser
+	 * @param Directory
+	 */
 	public void SetDirectory(String Directory){
 		this.directory=Directory;
 	}
+	/**
+	 * 
+	 * @return socketserver
+	 */
 	public ServerSocket getServerSocket(){
 		return this.socketServer;
 	}
+	/**
+	 * 
+	 * @param s
+	 */
 	public void SetServerSocket(ServerSocket s){
 		this.socketServer=s;
 	}
+	/**
+	 * 
+	 * @return rename
+	 */
 	public String getRename(){
 		return this.rename;
 	}
+	/**
+	 * rename
+	 * @param s
+	 */
 	public void SetRename(String s){
 		this.rename=s;
 	}