Class AppInitializer


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

      • AppInitializer

        public AppInitializer()
    • Method Detail

      • 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)