38 lines
734 B
Java
38 lines
734 B
Java
package me.totalfreedom.data;
|
|
|
|
import me.totalfreedom.user.User;
|
|
import me.totalfreedom.user.UserData;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
public class UserRegistry
|
|
{
|
|
private final Map<User, UserData> userDataMap;
|
|
|
|
public UserRegistry()
|
|
{
|
|
this.userDataMap = new HashMap<>();
|
|
}
|
|
|
|
public UserData getUserData(final User user)
|
|
{
|
|
return userDataMap.get(user);
|
|
}
|
|
|
|
public void registerUserData(final User user, final UserData userData)
|
|
{
|
|
userDataMap.put(user, userData);
|
|
}
|
|
|
|
public void unregisterUserData(final User user)
|
|
{
|
|
userDataMap.remove(user);
|
|
}
|
|
|
|
public Map<User, UserData> getUserDataMap()
|
|
{
|
|
return userDataMap;
|
|
}
|
|
}
|