From 0ff9f4154002aa5966c14634ebcbecb14cc2cc91 Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Thu, 21 Nov 2019 16:40:22 +0100
Subject: [PATCH] =?UTF-8?q?Client/Server=20l=C3=A4uft?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/de/telefonbuch/model/Client.java    | 8 +++++---
 src/main/java/de/telefonbuch/model/Datenbank.java | 2 +-
 src/main/java/de/telefonbuch/model/Kontakt.java   | 4 +++-
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/main/java/de/telefonbuch/model/Client.java b/src/main/java/de/telefonbuch/model/Client.java
index d23c5d8..85f4ab4 100644
--- a/src/main/java/de/telefonbuch/model/Client.java
+++ b/src/main/java/de/telefonbuch/model/Client.java
@@ -13,7 +13,7 @@ public class Client {
 
 	public Client(String ipaddress) throws RemoteException, NotBoundException {
 		// Registry holen, wenn sie sich auf demselben Rechner befindet
-		Registry registry = LocateRegistry.getRegistry(Registry.REGISTRY_PORT);
+		Registry registry = LocateRegistry.getRegistry(ipaddress, Registry.REGISTRY_PORT);
 
 		// Entferntes Objekt laden
 		this.server = (IServer) registry.lookup("RMI-Server");
@@ -37,11 +37,12 @@ public class Client {
 	}
 
 	public Kontakt getKontakt(@NotNull String telefon) {
-		Kontakt kontakt = null;
+		Kontakt kontakt;
 
 		try {
 			kontakt = server.getKontakt(telefon);
 		} catch (RemoteException e) {
+			kontakt = null;
 			e.printStackTrace();
 		}
 
@@ -49,11 +50,12 @@ public class Client {
 	}
 
 	public String[] getNavi(String telefon) {
-		String[] result = new String[0];
+		String[] result;
 
 		try {
 			result = server.getNavi(telefon);
 		} catch (RemoteException e) {
+			result = new String[0];
 			e.printStackTrace();
 		}
 
diff --git a/src/main/java/de/telefonbuch/model/Datenbank.java b/src/main/java/de/telefonbuch/model/Datenbank.java
index 01bd07d..83d0380 100644
--- a/src/main/java/de/telefonbuch/model/Datenbank.java
+++ b/src/main/java/de/telefonbuch/model/Datenbank.java
@@ -6,7 +6,7 @@ import java.rmi.NotBoundException;
 import java.rmi.RemoteException;
 
 public class Datenbank {
-	private final boolean CLIENT = false;
+	private final boolean CLIENT = true;
 	private Sqlite sqlite;
 	private Server server;
 	private Client client;
diff --git a/src/main/java/de/telefonbuch/model/Kontakt.java b/src/main/java/de/telefonbuch/model/Kontakt.java
index a3de30f..34f008d 100644
--- a/src/main/java/de/telefonbuch/model/Kontakt.java
+++ b/src/main/java/de/telefonbuch/model/Kontakt.java
@@ -1,9 +1,11 @@
 package de.telefonbuch.model;
 
+import java.io.Serializable;
+
 /**
  * Das Model für die Kontakte
  */
-public class Kontakt {
+public class Kontakt implements Serializable {
 	// region 0 Variables
 	private String vorname = "";
 	private String nachname = "";
-- 
GitLab