package de.tud.kom.socom.web.server.database.user; import java.util.List; import de.tud.kom.socom.web.client.sharedmodels.GameContext; import de.tud.kom.socom.web.client.sharedmodels.SimpleUser; import de.tud.kom.socom.web.client.sharedmodels.User; public interface UserDatabaseAccess { public User getUser(long userId, long userId2, boolean includeDeleted); public String getUserName(long uid); public boolean setProfileVisibility(long userId, int selectedIndex); public List<GameContext> getUserHistory(long userId, long gameInstId); public boolean userIsAdmin(long userId); public String[] getDeletedStates(); public SimpleUser getSimpleUserByName(String name); public List<SimpleUser> getSimpleUsersByName(String startingWith); public boolean changeUserDeletionFlag(long uid, int flag); public boolean isFriendOf(long uid, long friendid); long getUserId(String userName); public String getUsersSecretEncrypted(long uid); }