Class HibernateAuthHandler
- java.lang.Object
-
- pro.gravit.launchserver.auth.handler.AuthHandler
-
- pro.gravit.launchserver.auth.handler.CachedAuthHandler
-
- pro.gravit.launchserver.auth.handler.HibernateAuthHandler
-
- All Implemented Interfaces:
java.lang.AutoCloseable,pro.gravit.launcher.NeedGarbageCollection,RequiredDAO,Reconfigurable
public class HibernateAuthHandler extends CachedAuthHandler implements RequiredDAO
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class pro.gravit.launchserver.auth.handler.CachedAuthHandler
CachedAuthHandler.Entry, CachedAuthHandler.EntryAndUsername
-
-
Field Summary
-
Fields inherited from class pro.gravit.launchserver.auth.handler.AuthHandler
providers, srv
-
-
Constructor Summary
Constructors Constructor Description HibernateAuthHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected CachedAuthHandler.EntryfetchEntry(java.lang.String username)protected CachedAuthHandler.EntryfetchEntry(java.util.UUID uuid)protected booleanupdateAuth(java.util.UUID uuid, java.lang.String username, java.lang.String accessToken)protected booleanupdateServerID(java.util.UUID uuid, java.lang.String serverID)-
Methods inherited from class pro.gravit.launchserver.auth.handler.CachedAuthHandler
addEntry, auth, checkServer, garbageCollection, getCommands, getEntryCache, getUsernamesCache, joinServer, loadEntryCache, loadUsernameCache, usernameToUUID, uuidToUsername
-
Methods inherited from class pro.gravit.launchserver.auth.handler.AuthHandler
authError, init, registerHandlers
-
-
-
-
Method Detail
-
fetchEntry
protected CachedAuthHandler.Entry fetchEntry(java.lang.String username)
- Specified by:
fetchEntryin classCachedAuthHandler
-
fetchEntry
protected CachedAuthHandler.Entry fetchEntry(java.util.UUID uuid)
- Specified by:
fetchEntryin classCachedAuthHandler
-
updateAuth
protected boolean updateAuth(java.util.UUID uuid, java.lang.String username, java.lang.String accessToken)- Specified by:
updateAuthin classCachedAuthHandler
-
updateServerID
protected boolean updateServerID(java.util.UUID uuid, java.lang.String serverID)- Specified by:
updateServerIDin classCachedAuthHandler
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein classAuthHandler
-
-