diff --git a/src/main/java/de/telefonbuch/model/Client.java b/src/main/java/de/telefonbuch/model/Client.java index d23c5d82ebd5293bebd357531f6c47e4e9d7c518..85f4ab43e517322fadab0d03f758afae1f59b8ea 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 01bd07de7c8533d836a3ed01de0427963ac0e678..83d038033b7dfa56d37a8d05f00e92765a892c1a 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 a3de30fdb168ed0bdde0ec8e8ce17ff023a587f7..34f008dc0b6123ec364cf238a3857237982c6ccf 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 = "";