package de.tud.kom.socom.web.server;
import de.tud.kom.socom.web.client.services.core.SocomWebCoreService;
import de.tud.kom.socom.web.client.sharedmodels.User;
import de.tud.kom.socom.web.server.database.user.HSQLUserDatabaseAccess;
import de.tud.kom.socom.web.server.database.user.UserDatabaseAccess;
import de.tud.kom.socom.web.server.util.Hasher;
@SuppressWarnings("serial")
public class SoComWebCoreImpl extends SoComService implements SocomWebCoreService {
private final UserDatabaseAccess db = HSQLUserDatabaseAccess.getInstance();
@Override
public User getUser(long userId, long userId2) {
return db.getUser(userId, userId2, false);
}
@Override
public String getUserName(long uid) {
return db.getUserName(uid);
}
@Override
public boolean setProfileVisibility(long userId, int selectedIndex) {
return db.setProfileVisibility(userId, selectedIndex);
}
@Override
public String getSHA(String input) {
return Hasher.getSHA(input);
}
@Override
public boolean isFriendOf(long userId, long friendId) {
return db.isFriendOf(userId, friendId);
}
}