oauth-fabric/src/main/java/dev/lilyvex/oauthfabric/database/Database.java

36 lines
998 B
Java

package dev.lilyvex.oauthfabric.database;
public class Database implements IDatabase {
private IDatabase databaseClass;
public void setDatabase(String database) {
switch (database) {
case "sqlite":
databaseClass = new SQLite();
}
}
public void addUser(String uuid, String oauthId, String sessionToken) {
databaseClass.addUser(uuid, oauthId, sessionToken);
}
public void updateUser(String uuid, String oauthId, String sessionToken) {
databaseClass.updateUser(uuid, oauthId, sessionToken);
}
public void removeUser(String uuid) {
databaseClass.removeUser(uuid);
}
public boolean isRegisteredUser(String uuid) {
return databaseClass.isRegisteredUser(uuid);
}
public String getOauthId(String uuid) {
return databaseClass.getOauthId(uuid);
}
public String getSessionToken(String uuid) {
return databaseClass.getSessionToken(uuid);
}
}