Package org.apache.syncope.core.starter
Class SyncopeCoreApplication
java.lang.Object
org.springframework.boot.web.servlet.support.SpringBootServletInitializer
org.apache.syncope.core.starter.SyncopeCoreApplication
- All Implemented Interfaces:
WebApplicationInitializer
@SpringBootApplication(exclude={org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration.class,org.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration.class,org.apache.cxf.spring.boot.autoconfigure.openapi.OpenApiAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration.class,org.springframework.boot.autoconfigure.sql.init.SqlInitializationAutoConfiguration.class,org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration.class,org.springframework.boot.autoconfigure.data.neo4j.Neo4jDataAutoConfiguration.class,org.springframework.boot.autoconfigure.data.neo4j.Neo4jRepositoriesAutoConfiguration.class,org.springframework.boot.autoconfigure.data.neo4j.Neo4jReactiveDataAutoConfiguration.class,org.springframework.boot.autoconfigure.data.neo4j.Neo4jReactiveRepositoriesAutoConfiguration.class,org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration.class,org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration.class,org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchRestClientAutoConfiguration.class,org.springframework.boot.autoconfigure.elasticsearch.ElasticsearchClientAutoConfiguration.class},
proxyBeanMethods=false)
@EnableTransactionManagement
@EnableCaching
public class SyncopeCoreApplication
extends SpringBootServletInitializer
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
-
Field Summary
Fields inherited from class org.springframework.boot.web.servlet.support.SpringBootServletInitializer
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected SpringApplicationBuilder
configure
(SpringApplicationBuilder builder) domainsHealthIndicator
(DomainHolder<?> domainHolder) entityCacheEndpoint
(EntityCacheDAO entityCacheDAO) externalResourcesHealthIndicator
(DomainOps domainOps, ExternalResourceDAO resourceDAO, ConnInstanceDataBinder connInstanceDataBinder, ConnectorManager connectorManager) keymasterStart
(DomainHolder<?> domainHolder) keymasterStop
(DomainHolder<?> domainHolder) mailHealthIndicator
(JavaMailSender mailSender) static void
syncopeCoreEventListener
(SyncopeCoreInfoContributor syncopeCoreInfoContributor) syncopeCoreInfoContributor
(AnyTypeDAO anyTypeDAO, AnyTypeClassDAO anyTypeClassDAO, ExternalResourceDAO resourceDAO, UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, RoleDAO roleDAO, PolicyDAO policyDAO, NotificationDAO notificationDAO, TaskDAO taskDAO, VirSchemaDAO virSchemaDAO, SecurityQuestionDAO securityQuestionDAO, PersistenceInfoDAO persistenceInfoDAO, ConfParamOps confParamOps, ConnIdBundleManager bundleManager, ImplementationLookup implLookup) taskExecutorUnloader
(ListableBeanFactory beanFactory) Methods inherited from class org.springframework.boot.web.servlet.support.SpringBootServletInitializer
createRootApplicationContext, createSpringApplicationBuilder, deregisterJdbcDrivers, onStartup, run, setRegisterErrorPageFilter
-
Constructor Details
-
SyncopeCoreApplication
public SyncopeCoreApplication()
-
-
Method Details
-
main
-
configure
- Overrides:
configure
in classSpringBootServletInitializer
-
taskExecutorUnloader
@ConditionalOnMissingBean @Bean public TaskExecutorUnloader taskExecutorUnloader(ListableBeanFactory beanFactory) -
keymasterStart
@ConditionalOnMissingBean @Bean public SyncopeCoreStart keymasterStart(DomainHolder<?> domainHolder) -
keymasterStop
-
syncopeCoreInfoContributor
@ConditionalOnMissingBean @Bean public SyncopeCoreInfoContributor syncopeCoreInfoContributor(AnyTypeDAO anyTypeDAO, AnyTypeClassDAO anyTypeClassDAO, ExternalResourceDAO resourceDAO, UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, RoleDAO roleDAO, PolicyDAO policyDAO, NotificationDAO notificationDAO, TaskDAO taskDAO, VirSchemaDAO virSchemaDAO, SecurityQuestionDAO securityQuestionDAO, PersistenceInfoDAO persistenceInfoDAO, ConfParamOps confParamOps, ConnIdBundleManager bundleManager, ImplementationLookup implLookup) -
domainsHealthIndicator
@ConditionalOnMissingBean @Bean public DomainsHealthIndicator domainsHealthIndicator(DomainHolder<?> domainHolder) -
mailHealthIndicator
@ConditionalOnMissingBean @Bean public MailHealthIndicator mailHealthIndicator(JavaMailSender mailSender) -
externalResourcesHealthIndicator
@ConditionalOnClass(name="org.apache.syncope.core.logic.ResourceLogic") @ConditionalOnMissingBean @Bean public ExternalResourcesHealthIndicator externalResourcesHealthIndicator(DomainOps domainOps, ExternalResourceDAO resourceDAO, ConnInstanceDataBinder connInstanceDataBinder, ConnectorManager connectorManager) -
entityCacheEndpoint
@ConditionalOnMissingBean @Bean public EntityCacheEndpoint entityCacheEndpoint(EntityCacheDAO entityCacheDAO) -
syncopeCoreEventListener
@Bean public SyncopeCoreApplication.SyncopeStarterEventListener syncopeCoreEventListener(@Qualifier("syncopeCoreInfoContributor") SyncopeCoreInfoContributor syncopeCoreInfoContributor)
-