com.vaadin.fusion.
Class FusionControllerConfiguration
- java.lang.Object
-
- com.vaadin.fusion.FusionControllerConfiguration
-
@Configuration public class FusionControllerConfiguration extends Object
A configuration class for customizing the
FusionController
class.
-
-
Constructor Summary
Constructors Constructor and Description FusionControllerConfiguration(FusionEndpointProperties fusionEndpointProperties)
Initializes the endpoint configuration.
-
Method Summary
All Methods Modifier and Type Method and Description AccessAnnotationChecker
accessAnnotationChecker()
Registers a default
AccessAnnotationChecker
bean instance.FusionAccessChecker
accessChecker(AccessAnnotationChecker accessAnnotationChecker)
Registers a default
FusionAccessChecker
bean instance.CsrfChecker
csrfChecker(javax.servlet.ServletContext servletContext)
Registers a default
CsrfChecker
bean instance.EndpointNameChecker
endpointNameChecker()
Registers an endpoint name checker responsible for validating the endpoint names.
EndpointRegistry
endpointRegistry(EndpointNameChecker endpointNameChecker)
Registers the endpoint registry.
EndpointUtil
endpointUtil()
Registers endpoint utility methods.
ExplicitNullableTypeChecker
typeChecker()
Registers a
ExplicitNullableTypeChecker
bean instance.org.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations
webMvcRegistrationsHandlerMapping()
Registers
FusionController
to useFusionEndpointProperties.getVaadinEndpointPrefix()
as a prefix for all Vaadin endpoints.
-
-
-
Constructor Detail
-
FusionControllerConfiguration
public FusionControllerConfiguration(FusionEndpointProperties fusionEndpointProperties)
Initializes the endpoint configuration.
Parameters:
fusionEndpointProperties
- Vaadin ednpoint properties
-
-
Method Detail
-
webMvcRegistrationsHandlerMapping
@Bean public org.springframework.boot.autoconfigure.web.servlet.WebMvcRegistrations webMvcRegistrationsHandlerMapping()
Registers
FusionController
to useFusionEndpointProperties.getVaadinEndpointPrefix()
as a prefix for all Vaadin endpoints.Returns:
updated configuration for
FusionController
-
endpointNameChecker
@Bean public EndpointNameChecker endpointNameChecker()
Registers an endpoint name checker responsible for validating the endpoint names.
Returns:
the endpoint name checker
-
accessChecker
@Bean public FusionAccessChecker accessChecker(AccessAnnotationChecker accessAnnotationChecker)
Registers a default
FusionAccessChecker
bean instance.Parameters:
accessAnnotationChecker
- the access controlks checker to useReturns:
the default Vaadin endpoint access checker bean
-
accessAnnotationChecker
@Bean @ConditionalOnMissingBean public AccessAnnotationChecker accessAnnotationChecker()
Registers a default
AccessAnnotationChecker
bean instance.Returns:
the default bean
-
csrfChecker
@Bean public CsrfChecker csrfChecker(javax.servlet.ServletContext servletContext)
Registers a default
CsrfChecker
bean instance.Parameters:
servletContext
- the servlet contextReturns:
the default bean
-
typeChecker
@Bean public ExplicitNullableTypeChecker typeChecker()
Registers a
ExplicitNullableTypeChecker
bean instance.Returns:
the explicit nullable type checker
-
endpointUtil
@Bean public EndpointUtil endpointUtil()
Registers endpoint utility methods.
Returns:
the endpoint util class
-
endpointRegistry
@Bean public EndpointRegistry endpointRegistry(EndpointNameChecker endpointNameChecker)
Registers the endpoint registry.
Parameters:
endpointNameChecker
- the name checker to useReturns:
the endpoint registry
-
-