Class AuthCodeManager
java.lang.Object
br.ufsc.labsec.signature.database.authCodeSession.AuthCodeManager
public class AuthCodeManager extends Object
Gerencia o acesso à instância única (Singleton) do armazenamento de sessão.
Utiliza o padrão de "Initialization-on-demand holder idiom" para garantir
uma inicialização lazy e thread-safe.
-
Method Summary
Modifier and Type Method Description void
close()
Encerra os recursos do SessionStore.static AuthCodeManager
getInstance()
Retorna a instância única do próprio Manager.static AuthCodeSessionStore
getStore()
Retorna a instância única do AuthCodeSessionStore.
-
Method Details
-
getInstance
Retorna a instância única do próprio Manager. Necessário para que o WebInitializer possa chamar o método close().- Returns:
- instância de AuthCodeManager
-
getStore
Retorna a instância única do AuthCodeSessionStore.- Returns:
- instância de AuthCodeSessionStore
-
close
public void close()Encerra os recursos do SessionStore. Será chamado pelo WebInitializer@contextDestroyed(). Se o store for um RedisSessionStore, chama seu método close().
-