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 Details

    • getInstance

      public static AuthCodeManager 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

      public static AuthCodeSessionStore 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().