Class AppInitializer

java.lang.Object
io.jans.as.server.service.AppInitializer

@ApplicationScoped @Named public class AppInitializer extends Object
Version:
0.1, 24/10/2011
Author:
Javier Rojas Blum, Yuriy Movchan, Yuriy Zabrovarnyy
  • Constructor Details

    • AppInitializer

      public AppInitializer()
  • Method Details

    • createApplicationComponents

      @PostConstruct public void createApplicationComponents()
    • applicationInitialized

      public void applicationInitialized(@Observes @Initialized(jakarta.enterprise.context.ApplicationScoped.class) Object init)
    • initSchedulerService

      protected void initSchedulerService()
    • getStringEncrypter

      @Produces @ApplicationScoped public io.jans.util.security.StringEncrypter getStringEncrypter()
    • initTimer

      public void initTimer()
    • reloadConfigurationTimerEvent

      @Asynchronous public void reloadConfigurationTimerEvent(@Observes AuthConfigurationEvent authConfigurationEvent)
    • createPersistenceAuthEntryManager

      public io.jans.orm.PersistenceEntryManager createPersistenceAuthEntryManager(io.jans.model.ldap.GluuLdapConfiguration persistenceAuthConfig)
    • preparePersistanceProperties

      protected Properties preparePersistanceProperties()
    • prepareCustomPersistanceProperties

      protected Properties prepareCustomPersistanceProperties(String configId)
    • createPersistenceEntryManager

      @Produces @ApplicationScoped @Named("persistenceEntryManager") public io.jans.orm.PersistenceEntryManager createPersistenceEntryManager()
    • createMetricPersistenceEntryManager

      @Produces @ApplicationScoped @Named("persistenceMetricEntryManager") @ReportMetric public io.jans.orm.PersistenceEntryManager createMetricPersistenceEntryManager()
    • createPersistenceAuthConfigs

      @Produces @ApplicationScoped @Named("persistenceAuthConfig") public List<io.jans.model.ldap.GluuLdapConfiguration> createPersistenceAuthConfigs()
    • createPersistenceAuthEntryManager

      @Produces @ApplicationScoped @Named("persistenceAuthEntryManager") public List<io.jans.orm.PersistenceEntryManager> createPersistenceAuthEntryManager()
    • recreatePersistenceEntryManager

      public void recreatePersistenceEntryManager(@Observes @LdapConfigurationReload String event)
    • recreatePersistanceEntryManagerImpl

      protected void recreatePersistanceEntryManagerImpl(jakarta.enterprise.inject.Instance<io.jans.orm.PersistenceEntryManager> instance, String persistenceEntryManagerName, Annotation... qualifiers)
    • closePersistenceEntryManagers

      public void closePersistenceEntryManagers(List<io.jans.orm.PersistenceEntryManager> oldPersistenceEntryManagers)
    • recreatePersistenceAuthEntryManagers

      public void recreatePersistenceAuthEntryManagers(List<io.jans.model.ldap.GluuLdapConfiguration> newPersistenceAuthConfigs)
    • getDefaultAuthenticationMode

      @Produces @ApplicationScoped public AuthenticationMode getDefaultAuthenticationMode()
    • destroy

      public void destroy(@Observes @BeforeDestroyed(jakarta.enterprise.context.ApplicationScoped.class) jakarta.servlet.ServletContext init)
    • getLastFinishedTime

      public long getLastFinishedTime()
    • setLastFinishedTime

      public void setLastFinishedTime(long lastFinishedTime)