From d7bf75186c0ef85b835cabfadde8e43bc648794b Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de> Date: Wed, 19 Jun 2013 13:41:01 +0200 Subject: [PATCH] Remove user serialization from UserService --- .../de/thm/arsnova/services/UserService.java | 48 +------------------ 1 file changed, 1 insertion(+), 47 deletions(-) diff --git a/src/main/java/de/thm/arsnova/services/UserService.java b/src/main/java/de/thm/arsnova/services/UserService.java index c76517ef5..3eeb8eae3 100644 --- a/src/main/java/de/thm/arsnova/services/UserService.java +++ b/src/main/java/de/thm/arsnova/services/UserService.java @@ -222,55 +222,9 @@ public class UserService implements IUserService, InitializingBean, DisposableBe return null; } - @Override - public void afterPropertiesSet() { - try { - File tmpDir = new File(System.getProperty("java.io.tmpdir")); - File store = new File(tmpDir, "arsnova.bin"); - if (!store.exists()) { - return; - } - ObjectInputStream ois = new ObjectInputStream(new FileInputStream(store)); - Hashtable<String, Map<?, ?>> map = (Hashtable<String, Map<?, ?>>) ois.readObject(); - ois.close(); - Map<UUID, User> s2u = (Map<UUID, User>) map.get("socketid2user"); - Map<User, String> u2s = (Map<User, String>) map.get("user2session"); - - LOGGER.info("load from store: {}", map); - - socketid2user.putAll(s2u); - user2sessionLegacy.putAll(u2s); - - } catch (IOException e) { - LOGGER.error("IOException during restoring UserService", e); - } catch (ClassNotFoundException e) { - LOGGER.error("ClassNotFoundException during restoring UserService", e); - } - } - @Override public void destroy() { - Hashtable<String, Map<?, ?>> map = new Hashtable<String, Map<?, ?>>(); - map.put("socketid2user", socketid2user); - map.put("user2session", user2sessionLegacy); - - try { - File tmpDir = new File(System.getProperty("java.io.tmpdir")); - File store = new File(tmpDir, "arsnova.bin"); - if (!store.exists()) { - if (! store.createNewFile()) { - LOGGER.info("Could not create store file"); - } - } - OutputStream file = new FileOutputStream(store); - ObjectOutputStream objOut = new ObjectOutputStream(file); - objOut.writeObject(map); - objOut.close(); - file.close(); - LOGGER.info("saved to store: {}", map); - } catch (IOException e) { - LOGGER.error("IOException while saving UserService", e); - } + LOGGER.error("Destroy UserService"); } @Override -- GitLab