fr.xephi.authme.datasource
Interface DataSource

All Known Implementing Classes:
CacheDataSource, FlatFileThread, MySQLThread, SQLiteThread

public interface DataSource


Nested Class Summary
static class DataSource.DataSourceType
           
 
Method Summary
 java.util.List<java.lang.String> autoPurgeDatabase(long until)
           
 void close()
           
 int getAccountsRegistered()
           
 java.util.List<java.lang.String> getAllAuthsByEmail(java.lang.String email)
           
 java.util.List<java.lang.String> getAllAuthsByIp(java.lang.String ip)
           
 java.util.List<java.lang.String> getAllAuthsByName(PlayerAuth auth)
           
 PlayerAuth getAuth(java.lang.String user)
           
 int getIps(java.lang.String ip)
           
 DataSource.DataSourceType getType()
           
 boolean isAuthAvailable(java.lang.String user)
           
 boolean isLogged(java.lang.String user)
           
 void purgeBanned(java.util.List<java.lang.String> banned)
           
 int purgeDatabase(long until)
           
 void purgeLogged()
           
 void reload()
           
 boolean removeAuth(java.lang.String user)
           
 boolean saveAuth(PlayerAuth auth)
           
 void setLogged(java.lang.String user)
           
 void setUnlogged(java.lang.String user)
           
 boolean updateEmail(PlayerAuth auth)
           
 boolean updatePassword(PlayerAuth auth)
           
 boolean updateQuitLoc(PlayerAuth auth)
           
 boolean updateSalt(PlayerAuth auth)
           
 boolean updateSession(PlayerAuth auth)
           
 

Method Detail

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()