fr.xephi.authme.datasource
Interface DataSource
- All Known Implementing Classes:
- CacheDataSource, FlatFileThread, MySQLThread, SQLiteThread
public interface DataSource
isAuthAvailable
boolean isAuthAvailable(java.lang.String user)
getAuth
PlayerAuth getAuth(java.lang.String user)
saveAuth
boolean saveAuth(PlayerAuth auth)
updateSession
boolean updateSession(PlayerAuth auth)
updatePassword
boolean updatePassword(PlayerAuth auth)
purgeDatabase
int purgeDatabase(long until)
autoPurgeDatabase
java.util.List<java.lang.String> autoPurgeDatabase(long until)
removeAuth
boolean removeAuth(java.lang.String user)
updateQuitLoc
boolean updateQuitLoc(PlayerAuth auth)
getIps
int getIps(java.lang.String ip)
getAllAuthsByName
java.util.List<java.lang.String> getAllAuthsByName(PlayerAuth auth)
getAllAuthsByIp
java.util.List<java.lang.String> getAllAuthsByIp(java.lang.String ip)
getAllAuthsByEmail
java.util.List<java.lang.String> getAllAuthsByEmail(java.lang.String email)
updateEmail
boolean updateEmail(PlayerAuth auth)
updateSalt
boolean updateSalt(PlayerAuth auth)
close
void close()
reload
void reload()
purgeBanned
void purgeBanned(java.util.List<java.lang.String> banned)
getType
DataSource.DataSourceType getType()
isLogged
boolean isLogged(java.lang.String user)
setLogged
void setLogged(java.lang.String user)
setUnlogged
void setUnlogged(java.lang.String user)
purgeLogged
void purgeLogged()
getAccountsRegistered
int getAccountsRegistered()