mirror of
https://github.com/SimplexDevelopment/FreedomNetworkSuite.git
synced 2025-07-02 21:56:41 +00:00
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;
|
|
}
|
|
}
|