aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pokemon
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/pokemon')
-rw-r--r--src/main/java/pokemon/IService.java1
-rw-r--r--src/main/java/pokemon/Server.java2
-rw-r--r--src/main/java/pokemon/Service.java6
3 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/pokemon/IService.java b/src/main/java/pokemon/IService.java
index 81b4019..de4b6e5 100644
--- a/src/main/java/pokemon/IService.java
+++ b/src/main/java/pokemon/IService.java
@@ -24,5 +24,6 @@ public interface IService extends Remote {
public boolean addPokemonWithAbilities(PokemonAddModel pokemon)throws RemoteException;
public void deleteMonster(long id)throws RemoteException;
public User getUserById(long id) throws RemoteException;
+ public int addHistory(Game game) throws Exception;
}
diff --git a/src/main/java/pokemon/Server.java b/src/main/java/pokemon/Server.java
index e08d7bc..77b7fad 100644
--- a/src/main/java/pokemon/Server.java
+++ b/src/main/java/pokemon/Server.java
@@ -327,7 +327,7 @@ public class Server implements Runnable {
games.remove(game);
System.out.println("GAME FINISHED"+games.size());
sendAvailablePlayers();
- //add game to database
+ s.addHistory(game);
}
}
diff --git a/src/main/java/pokemon/Service.java b/src/main/java/pokemon/Service.java
index 77a398b..f9f76de 100644
--- a/src/main/java/pokemon/Service.java
+++ b/src/main/java/pokemon/Service.java
@@ -112,6 +112,12 @@ public class Service extends UnicastRemoteObject implements IService {
Database db=Database.getInstance();
return db.getUserById(id);
}
+
+ @Override
+ public int addHistory(Game game) throws Exception {
+ Database db=Database.getInstance();
+ return db.addHistory(game);
+ }
}