fr.xephi.authme.datasource
Class CacheDataSource
java.lang.Object
fr.xephi.authme.datasource.CacheDataSource
- All Implemented Interfaces:
- DataSource
public class CacheDataSource
- extends java.lang.Object
- implements DataSource
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
plugin
public AuthMe plugin
CacheDataSource
public CacheDataSource(AuthMe plugin,
DataSource source)
isAuthAvailable
public boolean isAuthAvailable(java.lang.String user)
- Specified by:
isAuthAvailable in interface DataSource
getAuth
public PlayerAuth getAuth(java.lang.String user)
- Specified by:
getAuth in interface DataSource
saveAuth
public boolean saveAuth(PlayerAuth auth)
- Specified by:
saveAuth in interface DataSource
updatePassword
public boolean updatePassword(PlayerAuth auth)
- Specified by:
updatePassword in interface DataSource
updateSession
public boolean updateSession(PlayerAuth auth)
- Specified by:
updateSession in interface DataSource
updateQuitLoc
public boolean updateQuitLoc(PlayerAuth auth)
- Specified by:
updateQuitLoc in interface DataSource
getIps
public int getIps(java.lang.String ip)
- Specified by:
getIps in interface DataSource
purgeDatabase
public int purgeDatabase(long until)
- Specified by:
purgeDatabase in interface DataSource
autoPurgeDatabase
public java.util.List<java.lang.String> autoPurgeDatabase(long until)
- Specified by:
autoPurgeDatabase in interface DataSource
removeAuth
public boolean removeAuth(java.lang.String user)
- Specified by:
removeAuth in interface DataSource
close
public void close()
- Specified by:
close in interface DataSource
reload
public void reload()
- Specified by:
reload in interface DataSource
updateEmail
public boolean updateEmail(PlayerAuth auth)
- Specified by:
updateEmail in interface DataSource
updateSalt
public boolean updateSalt(PlayerAuth auth)
- Specified by:
updateSalt in interface DataSource
getAllAuthsByName
public java.util.List<java.lang.String> getAllAuthsByName(PlayerAuth auth)
- Specified by:
getAllAuthsByName in interface DataSource
getAllAuthsByIp
public java.util.List<java.lang.String> getAllAuthsByIp(java.lang.String ip)
- Specified by:
getAllAuthsByIp in interface DataSource
getAllAuthsByEmail
public java.util.List<java.lang.String> getAllAuthsByEmail(java.lang.String email)
- Specified by:
getAllAuthsByEmail in interface DataSource
purgeBanned
public void purgeBanned(java.util.List<java.lang.String> banned)
- Specified by:
purgeBanned in interface DataSource
getType
public DataSource.DataSourceType getType()
- Specified by:
getType in interface DataSource
isLogged
public boolean isLogged(java.lang.String user)
- Specified by:
isLogged in interface DataSource
setLogged
public void setLogged(java.lang.String user)
- Specified by:
setLogged in interface DataSource
setUnlogged
public void setUnlogged(java.lang.String user)
- Specified by:
setUnlogged in interface DataSource
purgeLogged
public void purgeLogged()
- Specified by:
purgeLogged in interface DataSource
getAccountsRegistered
public int getAccountsRegistered()
- Specified by:
getAccountsRegistered in interface DataSource