Class WebServerValidationFeatureProvider
java.lang.Object
io.helidon.webserver.validation.WebServerValidationFeatureProvider
- All Implemented Interfaces:
ConfiguredProvider<io.helidon.webserver.validation.WebServerValidationFeature>, ServerFeatureProvider<io.helidon.webserver.validation.WebServerValidationFeature>
public class WebServerValidationFeatureProvider
extends Object
implements ServerFeatureProvider<io.helidon.webserver.validation.WebServerValidationFeature>
A Java
ServiceLoader provider implementation of a ServerFeature that
adds error handler for ValidationException to all server sockets.-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConfiguredProvider
createModifier and TypeMethodDescriptiondefault io.helidon.webserver.validation.WebServerValidationFeaturecreate(Config config, String name, ServiceRegistry serviceRegistry) Create a new instance from configuration using services from the registry which owns the configured instance.
-
Constructor Details
-
WebServerValidationFeatureProvider
public WebServerValidationFeatureProvider()Required public constructor forServiceLoader.
-
-
Method Details
-
configKey
Description copied from interface:ConfiguredProviderKey this service implementation is stored under. This is also considered the service "type" when used in a list in configuration, to allow the same service defined more than once.- Specified by:
configKeyin interfaceConfiguredProvider<io.helidon.webserver.validation.WebServerValidationFeature>- Returns:
- key of this implementation
-
create
public io.helidon.webserver.validation.WebServerValidationFeature create(Config config, String name) Description copied from interface:ConfiguredProviderCreate a new instance from the configuration located on the provided node.- Specified by:
createin interfaceConfiguredProvider<io.helidon.webserver.validation.WebServerValidationFeature>- Parameters:
config- located atConfiguredProvider.configKey()nodename- name of the configured implementation- Returns:
- a new instance created from this config node
-