Package com.vaadin.flow.spring
Class VaadinApplicationConfiguration
java.lang.Object
com.vaadin.flow.spring.VaadinApplicationConfiguration
Vaadin Application Spring configuration.
Registers a default ApplicationConfigurationFactory
for Vaadin web
application if there is no developer provided factory available.
- Since:
- Author:
- Vaadin Ltd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates a defaultApplicationConfigurationFactory
bean in case there is no developer provided bean.Creates defaultMenuAccessControl
.org.springframework.context.ApplicationContextAware
Creates an application context initializer for lookup initializerSpringLookupInitializer
.vaadinI18nProvider
(String locationPattern) Creates defaultI18NProvider
.Creates defaultMenuAccessControl
.
-
Constructor Details
-
VaadinApplicationConfiguration
public VaadinApplicationConfiguration()
-
-
Method Details
-
defaultApplicationConfigurationFactory
@Bean @ConditionalOnMissingBean public ApplicationConfigurationFactory defaultApplicationConfigurationFactory()Creates a defaultApplicationConfigurationFactory
bean in case there is no developer provided bean.- Returns:
- the default application configuration factory
-
vaadinApplicationContextInitializer
@Bean public org.springframework.context.ApplicationContextAware vaadinApplicationContextInitializer()Creates an application context initializer for lookup initializerSpringLookupInitializer
.- Returns:
- an application context initializer
-
vaadinI18nProvider
@Bean @ConditionalOnMissingBean(I18NProvider.class) @Conditional(DefaultI18NProviderFactory.class) public DefaultI18NProvider vaadinI18nProvider(@Value("${vaadin.i18n.location-pattern:classpath*:/vaadin-i18n/*.properties}") String locationPattern) Creates defaultI18NProvider
. This is created only if there's noI18NProvider
bean declared.- Returns:
- default I18N provider
-
vaadinMenuAccessControl
@Bean @ConditionalOnMissingBean(MenuAccessControl.class) @ConditionalOnMissingClass("org.springframework.security.core.context.SecurityContextHolder") public MenuAccessControl vaadinMenuAccessControl()Creates defaultMenuAccessControl
. This is created only if there's noMenuAccessControl
bean declared.- Returns:
- default menu access control
-
springSecurityVaadinMenuAccessControl
@Bean @ConditionalOnMissingBean(MenuAccessControl.class) @ConditionalOnClass(name="org.springframework.security.core.context.SecurityContextHolder") public MenuAccessControl springSecurityVaadinMenuAccessControl()Creates defaultMenuAccessControl
. This is created only if there's noMenuAccessControl
bean declared.- Returns:
- default menu access control
-