From 46277d432fada1dfb9a859058b45709bfe3a4e65 Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Thu, 28 Nov 2019 11:48:18 +0100
Subject: [PATCH] =?UTF-8?q?Alle=20Funktionen=20entfernt=20die=20nicht=20di?=
 =?UTF-8?q?e=20Hardware=20durchf=C3=BChren,=20sondern=20der=20Mensch=20hin?=
 =?UTF-8?q?ter=20der=20Maschine?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/Enigma/model/Hardware.java | 70 +-----------------------
 1 file changed, 1 insertion(+), 69 deletions(-)

diff --git a/src/main/java/Enigma/model/Hardware.java b/src/main/java/Enigma/model/Hardware.java
index e9eebc5..8b1674a 100644
--- a/src/main/java/Enigma/model/Hardware.java
+++ b/src/main/java/Enigma/model/Hardware.java
@@ -3,6 +3,7 @@ package Enigma.model;
 import org.apache.http.HttpException;
 
 import java.io.IOException;
+import java.util.Random;
 
 /**
  * In dieser Klasse wird die Hardware zusammen gefasst.
@@ -22,8 +23,6 @@ public class Hardware {
 	private Walze[] walzen;
 	private Steckbrett steckbrett;
 	private Reflektor reflektor;
-	private String nachricht;
-	private String kenngruppe;
 
 	/**
 	 * Im Konstruktor legen wir die Anzahl der Walzen fest welche die Hardware aufnehmen kann.
@@ -31,7 +30,6 @@ public class Hardware {
 	 */
 	public Hardware() {
 		this.walzen = new Walze[3];
-		this.nachricht = "";
 	}
 
 	/**
@@ -64,44 +62,6 @@ public class Hardware {
 		this.walzen[walze].setBuchstabe(buchstabe);
 	}
 
-	/**
-	 * Befehl die Nachricht an den Funker zu übergeben
-	 *
-	 * @throws IOException   : Die Antwort konnte nicht gelesen werden
-	 * @throws HttpException : Die Nachricht konnte nicht abgesendet werden
-	 */
-	public void sendeNachricht() throws IOException, HttpException {
-		new Funkraum().sendeFunkspruch(new Morsecode().convertBuchstabeToMorsecode(this.nachricht), this.kenngruppe);
-	}
-
-	/**
-	 * Gibt die letzte empfangene Nachricht zurück
-	 * <p>
-	 *     String[0} Tag wann die Nachricht gesendet wurde
-	 *     String[1] = Die verschlüsselte Nachricht
-	 *     String[2] = Nachricht im Klartext
-	 */
-	public String[] empfangeNachricht() {
-		String[] codierteNachricht = new String[3];
-		Morsecode mc = new Morsecode();
-
-		try {
-			codierteNachricht = new Funkraum().empfangeFunkspruch(this.kenngruppe);
-			String morsecode = mc.convertMorsecodeToBuchstabe(codierteNachricht[1]);
-			String decodiert = "";
-
-			for (char buchstabe : morsecode.toCharArray()) {
-				decodiert += this.codiere(buchstabe);
-			}
-
-			codierteNachricht[2] = decodiert;
-
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-		return codierteNachricht;
-	}
-
 	/**
 	 * Verschlüsselt den übergebenen Buchstaben und fügt ihn der Nachricht hinzu
 	 *
@@ -121,8 +81,6 @@ public class Hardware {
 		buchstabe = this.walzen[0].codiere2(buchstabe);
 		buchstabe = this.steckbrett.codiere(buchstabe);
 
-		this.nachricht += buchstabe;
-
 		return buchstabe;
 	}
 
@@ -197,31 +155,5 @@ public class Hardware {
 		this.reflektor = reflektor;
 	}
 
-	/**
-	 * Liest die Kenngruppe aus welche die Maschine gerade besitzt. Früher war dies eine eindeutige Nummer
-	 * die einer Einheit zugewiesen war. Wir hinterlegen hier einen Benutzernamen.
-	 *
-	 * @return String : Kenngruppe
-	 */
-	public String getKenngruppe() {
-		return kenngruppe;
-	}
-
-	/**
-	 * Setzt die Kenngruppe welche die Enigma gerade benutzt.
-	 *
-	 * @param kenngruppe : String : Kenngruppe welche die Enigma gerade benutzt
-	 */
-	public void setKenngruppe(String kenngruppe) {
-		this.kenngruppe = kenngruppe;
-	}
 
-	/**
-	 * Gibt die bisher erstellte Nachricht zurück
-	 *
-	 * @return String : Erstellte Nachricht
-	 */
-	public String getNachricht() {
-		return nachricht;
-	}
 }
-- 
GitLab