Module io.helidon.servicecommon
Interface RestServiceSettings
public interface RestServiceSettings
Common settings across REST services.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic RestServiceSettings.Builderbuilder()Creates a builder to construct a new instance.static RestServiceSettingscreate()Creates a new instance with default settings.static RestServiceSettingsCreates a new instance using values from the provided config.Returns the cross-origin config settings to be used for the service's endpoint.booleanenabled()Whether this service is enabled and should be exposed.routing()Returns the routing name to be used for the service's endpoint.Returns the web context at which the service's endpoint can be accessed.
-
Method Details
-
create
Creates a new instance with default settings.- Returns:
- new defaulted settings
-
create
Creates a new instance using values from the provided config.- Parameters:
config-Confignode possibly containing REST service settings- Returns:
- new initialized settings
-
builder
Creates a builder to construct a new instance.- Returns:
- new builder with defaulted settings
-
webContext
String webContext()Returns the web context at which the service's endpoint can be accessed.- Returns:
- web context for the endpoint
-
routing
String routing()Returns the routing name to be used for the service's endpoint.- Returns:
- routing name
-
crossOriginConfig
CrossOriginConfig crossOriginConfig()Returns the cross-origin config settings to be used for the service's endpoint.- Returns:
- cross-origin settings
-
enabled
boolean enabled()Whether this service is enabled and should be exposed.- Returns:
truefor enabled services
-