package de.hs_fulda.ciip.projjpn; import java.util.HashMap; public class Customers { HashMap pool = new HashMap(); public boolean nickNameAvailable(String nickname) { User u = pool.get(nickname); if (null == u) { return true; } return false; } /** * * @param user New User to register. * @return */ public User registerUser(User user) { return pool.putIfAbsent(user.nickName, user); } /** * * @param userNickname Delete a particular User with the given nickname * @return null or the deleted user. */ public User deleteUser(String userNickname) { return pool.remove(userNickname); } /** * * @param nickname Find User by nickname * @return */ public User getByNickname(String nickname) { return pool.get(nickname); } public int getCountOfUsers() { return pool.size(); } }