-
- All Implemented Interfaces:
public final class BundledPluginsConfig
Configuration to enable bundled plugins or add custom ones.
-
-
Constructor Summary
Constructors Constructor Description BundledPluginsConfig(JavalinConfig cfg)
-
Method Summary
Modifier and Type Method Description final Plugin<RouteOverviewPlugin.Config>
enableRouteOverview(String path, RouteRole roles)
Enables the RouteOverview plugin. final Plugin<BasicAuthPlugin.Config>
enableBasicAuth(String username, String password)
Enables the Basic Authentication plugin. final Plugin<GlobalHeadersConfig>
enableGlobalHeaders(Consumer<GlobalHeadersConfig> globalHeadersConfig)
Enables the Global Headers plugin. final Plugin<CorsPluginConfig>
enableCors(Consumer<CorsPluginConfig> userConfig)
Enables the Cors Plugin. final Plugin<Void>
enableHttpAllowedMethodsOnRoutes()
Enables the HttpAllowedMethodsPlugin, automatically handling the Options request on configured routes. final Plugin<DevLoggingPlugin.Config>
enableDevLogging()
Enables the development debugging logger plugin. final Plugin<DevLoggingPlugin.Config>
enableDevLogging(Consumer<DevLoggingPlugin.Config> userConfig)
Enables the development debugging logger plugin with the specified config final Plugin<Void>
enableRedirectToLowercasePaths()
Enables the RedirectToLowercasePath plugin. final Plugin<SslRedirectPlugin.Config>
enableSslRedirects()
Enables the SSL Redirects plugin, which redirect any http request to https. -
-
Constructor Detail
-
BundledPluginsConfig
BundledPluginsConfig(JavalinConfig cfg)
-
-
Method Detail
-
enableRouteOverview
final Plugin<RouteOverviewPlugin.Config> enableRouteOverview(String path, RouteRole roles)
Enables the RouteOverview plugin.
- Parameters:
path
- the path from which the route overview should be visibleroles
- the roles restricting who can access the route overview
-
enableBasicAuth
final Plugin<BasicAuthPlugin.Config> enableBasicAuth(String username, String password)
Enables the Basic Authentication plugin.
-
enableGlobalHeaders
final Plugin<GlobalHeadersConfig> enableGlobalHeaders(Consumer<GlobalHeadersConfig> globalHeadersConfig)
Enables the Global Headers plugin.
-
enableCors
final Plugin<CorsPluginConfig> enableCors(Consumer<CorsPluginConfig> userConfig)
Enables the Cors Plugin.
-
enableHttpAllowedMethodsOnRoutes
final Plugin<Void> enableHttpAllowedMethodsOnRoutes()
Enables the HttpAllowedMethodsPlugin, automatically handling the Options request on configured routes.
-
enableDevLogging
final Plugin<DevLoggingPlugin.Config> enableDevLogging()
Enables the development debugging logger plugin.
-
enableDevLogging
final Plugin<DevLoggingPlugin.Config> enableDevLogging(Consumer<DevLoggingPlugin.Config> userConfig)
Enables the development debugging logger plugin with the specified config
-
enableRedirectToLowercasePaths
final Plugin<Void> enableRedirectToLowercasePaths()
Enables the RedirectToLowercasePath plugin.
-
enableSslRedirects
final Plugin<SslRedirectPlugin.Config> enableSslRedirects()
Enables the SSL Redirects plugin, which redirect any http request to https. Note it must be the first plugin enabled to properly handle all requests.
-
-
-
-