- java.lang.Object
-
- io.helidon.webserver.cors.CrossOriginConfig.Builder
-
- All Implemented Interfaces:
Builder<CrossOriginConfig>,Supplier<CrossOriginConfig>
- Enclosing class:
- CrossOriginConfig
public static class CrossOriginConfig.Builder extends Object implements Builder<CrossOriginConfig>
Builder forCrossOriginConfig.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CrossOriginConfig.BuilderallowCredentials(boolean allowCredentials)CrossOriginConfig.BuilderallowHeaders(String... allowHeaders)CrossOriginConfig.BuilderallowMethods(String... allowMethods)CrossOriginConfig.BuilderallowOrigins(String... origins)CrossOriginConfigbuild()Build the instance from this builder.CrossOriginConfig.Builderconfig(Config corsConfig)Augment or override existing settings using the providedConfignode.CrossOriginConfig.Builderenabled(boolean enabled)CrossOriginConfig.BuilderexposeHeaders(String... exposeHeaders)CrossOriginConfig.BuildermaxAgeSeconds(long maxAgeSeconds)CrossOriginConfig.BuilderpathPattern(String pathPattern)Updates the path prefix for this cross-origin config.StringtoString()
-
-
-
Method Detail
-
pathPattern
public CrossOriginConfig.Builder pathPattern(String pathPattern)
Updates the path prefix for this cross-origin config.- Parameters:
pathPattern- new path prefix- Returns:
- updated builder
-
enabled
public CrossOriginConfig.Builder enabled(boolean enabled)
-
allowOrigins
public CrossOriginConfig.Builder allowOrigins(String... origins)
-
allowHeaders
public CrossOriginConfig.Builder allowHeaders(String... allowHeaders)
-
exposeHeaders
public CrossOriginConfig.Builder exposeHeaders(String... exposeHeaders)
-
allowMethods
public CrossOriginConfig.Builder allowMethods(String... allowMethods)
-
allowCredentials
public CrossOriginConfig.Builder allowCredentials(boolean allowCredentials)
-
maxAgeSeconds
public CrossOriginConfig.Builder maxAgeSeconds(long maxAgeSeconds)
-
config
public CrossOriginConfig.Builder config(Config corsConfig)
Augment or override existing settings using the providedConfignode.- Parameters:
corsConfig- config node containing CORS information- Returns:
- updated builder
-
build
public CrossOriginConfig build()
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<CrossOriginConfig>- Returns:
- instance of the built type
-
-