A B C D E F G H I M N O P R S T U
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.cors.CorsSupport
- ACCESS_CONTROL_ALLOW_CREDENTIALS - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Allow-Credentials.
- ACCESS_CONTROL_ALLOW_HEADERS - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Allow-Headers.
- ACCESS_CONTROL_ALLOW_METHODS - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Allow-Methods.
- ACCESS_CONTROL_ALLOW_ORIGIN - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Allow-Origin.
- ACCESS_CONTROL_EXPOSE_HEADERS - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Expose-Headers.
- ACCESS_CONTROL_MAX_AGE - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Max-Age.
- ACCESS_CONTROL_REQUEST_HEADERS - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Request-Headers.
- ACCESS_CONTROL_REQUEST_METHOD - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Header Access-Control-Request-Method.
- addCrossOrigin(CrossOriginConfig) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Adds cross origin information associated with the default path.
- addCrossOrigin(String, CrossOriginConfig) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Adds cross origin information associated with a given path.
- allHeaders(String) - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
-
Retrieves all header values for a given key as Strings.
- allowCredentials() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- allowCredentials(boolean) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- allowCredentials(boolean) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- allowHeaders() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- allowHeaders(String...) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- allowHeaders(String...) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- allowMethods() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- allowMethods(String...) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- allowMethods(String...) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- allowOrigins() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- allowOrigins(String...) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- allowOrigins(String...) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
B
- build() - Method in class io.helidon.webserver.cors.CorsSupport.Builder
- build() - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- build() - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- build() - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig.Builder
- builder() - Static method in class io.helidon.webserver.cors.CorsSupport
- builder() - Static method in class io.helidon.webserver.cors.CrossOriginConfig
- builder() - Static method in class io.helidon.webserver.cors.MappedCrossOriginConfig
-
Returns a new builder for creating a
CrossOriginConfig.Mappedinstance. - builder(Config) - Static method in class io.helidon.webserver.cors.CrossOriginConfig
-
Creates a new
CrossOriginConfig.Builderusing the provided config node. - builder(Config) - Static method in class io.helidon.webserver.cors.MappedCrossOriginConfig
-
Creates a new
Mapped.Builderinstance using the provided configuration. - builder(CrossOriginConfig) - Static method in class io.helidon.webserver.cors.CrossOriginConfig
-
Initializes a new
CrossOriginConfig.Builderfrom the values in an existingCrossOriginConfigobject. - Builder() - Constructor for class io.helidon.webserver.cors.CorsSupportBase.Builder
C
- config(Config) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Merges CORS config information.
- config(Config) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
-
Augment or override existing settings using the provided
Confignode. - config(Config) - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig.Builder
-
Applies data in the provided config node.
- CORS_CONFIG_KEY - Static variable in class io.helidon.webserver.cors.CorsEnabledServiceHelper
-
Conventional configuration key for CORS set-up; used for built-in services.
- CORS_PATHS_CONFIG_KEY - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Key for the node within the CORS config that contains the list of path information.
- CorsEnabledServiceHelper - Class in io.helidon.webserver.cors
-
Allows services (including Helidon built-in services) to register CORS support easily.
- CorsSupport - Class in io.helidon.webserver.cors
-
SE implementation of
CorsSupportBase. - CorsSupport.Builder - Class in io.helidon.webserver.cors
-
Fluent API builder for
CorsSupport. - CorsSupportBase<Q,R,T extends CorsSupportBase<Q,R,T,B>,B extends CorsSupportBase.Builder<Q,R,T,B>> - Class in io.helidon.webserver.cors
-
A Helidon service and handler implementation that implements CORS, for both the application and for built-in Helidon services (such as OpenAPI and metrics).
- CorsSupportBase(CorsSupportBase.Builder<Q, R, T, B>) - Constructor for class io.helidon.webserver.cors.CorsSupportBase
- CorsSupportBase.Builder<Q,R,T extends CorsSupportBase<Q,R,T,B>,B extends CorsSupportBase.Builder<Q,R,T,B>> - Class in io.helidon.webserver.cors
-
Builder for
CorsSupportBaseinstances. - CorsSupportBase.RequestAdapter<T> - Interface in io.helidon.webserver.cors
-
Not for use by developers. Minimal abstraction of an HTTP request.
- CorsSupportBase.ResponseAdapter<T> - Interface in io.helidon.webserver.cors
-
Not for use by developers. Minimal abstraction of an HTTP response.
- create() - Static method in class io.helidon.webserver.cors.CorsSupport
- create() - Static method in class io.helidon.webserver.cors.CrossOriginConfig
-
Creates a new
CrossOriginConfiginstance which represents the default CORS behavior. - create(Config) - Static method in class io.helidon.webserver.cors.CorsSupport
-
Creates a new
CorsSupportinstance based on the provided configuration expected to match the basicCrossOriginConfigformat. - create(Config) - Static method in class io.helidon.webserver.cors.CrossOriginConfig
-
Creates a new
CrossOriginConfiginstance based on the provided configuration node. - create(Config) - Static method in class io.helidon.webserver.cors.MappedCrossOriginConfig
-
Creates a new
Mappedinstance using the provided configuration. - create(String) - Static method in class io.helidon.webserver.cors.CorsEnabledServiceHelper
-
Creates a new helper based on a default CORS config for services.
- create(String, CrossOriginConfig) - Static method in class io.helidon.webserver.cors.CorsEnabledServiceHelper
-
Creates a new helper based on the provided config.
- createMapped(Config) - Static method in class io.helidon.webserver.cors.CorsSupport
-
Creates a new
CorsSupportinstance based on the provided configuration expected to contain mapped cross-origin config information. - CrossOriginConfig - Class in io.helidon.webserver.cors
-
Represents information about cross origin request sharing.
- CrossOriginConfig.Builder - Class in io.helidon.webserver.cors
-
Builder for
CrossOriginConfig.
D
- DEFAULT_AGE - Static variable in class io.helidon.webserver.cors.CrossOriginConfig
-
Default cache expiration in seconds.
- describe() - Method in class io.helidon.webserver.cors.CorsSupportBase
E
- enabled(boolean) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Sets whether CORS support should be enabled or not.
- enabled(boolean) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- enabled(boolean) - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig.Builder
-
Sets whether the resulting
Mappedcross-origin config should be enabled. - exposeHeaders() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- exposeHeaders(String...) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- exposeHeaders(String...) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
F
- firstHeader(String) - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
-
Retrieves the first value for the specified header as a String.
- forbidden(String) - Method in interface io.helidon.webserver.cors.CorsSupportBase.ResponseAdapter
-
Returns a response with the forbidden status and the specified error message, without any headers assigned using the
headermethods. - forEach(BiConsumer<String, CrossOriginConfig>) - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig
-
Invokes the specified consumer for each entry in the mapped CORS config.
G
- get(String) - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig
-
Finds the
CrossOriginConfigassociated with the given path expression, if any.
H
- header(String, Object) - Method in interface io.helidon.webserver.cors.CorsSupportBase.ResponseAdapter
-
Arranges to add the specified header and value to the eventual response.
- header(String, String) - Method in interface io.helidon.webserver.cors.CorsSupportBase.ResponseAdapter
-
Arranges to add the specified header and value to the eventual response.
- headerContainsKey(String) - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
-
Reports whether the specified header exists.
- helper() - Method in class io.helidon.webserver.cors.CorsSupportBase
I
- io.helidon.webserver.cors - module io.helidon.webserver.cors
-
The Helidon SE CORS module
- io.helidon.webserver.cors - package io.helidon.webserver.cors
-
Helidon SE CORS Support
- isEnabled() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- isEnabled() - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig
-
Reports whether this instance is enabled.
- iterator() - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig
M
- mappedConfig(Config) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Merges mapped CORS config information.
- MappedCrossOriginConfig - Class in io.helidon.webserver.cors
-
Cross-origin
CrossOriginConfiginstances linked to paths, plus anenabledsetting. - MappedCrossOriginConfig.Builder - Class in io.helidon.webserver.cors
-
Fluent builder for
Mappedcross-origin config. - matches(String) - Method in class io.helidon.webserver.cors.CrossOriginConfig
-
Reports whether the specified HTTP method name matches this
CrossOriginConfig. - maxAgeSeconds() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- maxAgeSeconds(long) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- maxAgeSeconds(long) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- me() - Method in class io.helidon.webserver.cors.CorsSupport.Builder
- me() - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
- method() - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
-
Reports the method name for the request.
N
- name() - Method in class io.helidon.webserver.cors.CorsSupportBase
- name() - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig
- name(String) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Sets the name to be used for the CORS support instance.
- name(String) - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig.Builder
-
Sets the name for the CORS-enabled component or app (primarily for logging).
- next() - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
-
Processes the next handler/filter/request processor in the chain.
O
- ok() - Method in interface io.helidon.webserver.cors.CorsSupportBase.ResponseAdapter
-
Returns a response with only the headers that were set on this adapter and the status set to OK.
P
- path() - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
- pathPattern() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- pathPattern(String) - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
-
Updates the path prefix for this cross-origin config.
- prepareResponse(CorsSupportBase.RequestAdapter<Q>, CorsSupportBase.ResponseAdapter<R>) - Method in class io.helidon.webserver.cors.CorsSupportBase
-
Not for developer user. Gets a response ready to participate in the CORS protocol.
- processor() - Method in class io.helidon.webserver.cors.CorsEnabledServiceHelper
- processRequest(CorsSupportBase.RequestAdapter<Q>, CorsSupportBase.ResponseAdapter<R>) - Method in class io.helidon.webserver.cors.CorsSupportBase
-
Not for developer use. Submits a request adapter and response adapter for CORS processing.
- put(String, CrossOriginConfig.Builder) - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig.Builder
-
Adds a new builder to the collection, associating it with the given path.
R
- request() - Method in interface io.helidon.webserver.cors.CorsSupportBase.RequestAdapter
-
Returns the request this adapter wraps.
- requestDefaultBehaviorIfNone() - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
S
- secondaryLookupSupplier(Supplier<Optional<CrossOriginConfig>>) - Method in class io.helidon.webserver.cors.CorsSupportBase.Builder
-
Not for developer use. Sets a back-up way to provide a
CrossOriginConfiginstance if, during look-up for a given request, none is found from the aggregator. - status() - Method in interface io.helidon.webserver.cors.CorsSupportBase.ResponseAdapter
-
Returns the status of the response.
T
- toString() - Method in class io.helidon.webserver.cors.CorsSupport
- toString() - Method in class io.helidon.webserver.cors.CrossOriginConfig.Builder
- toString() - Method in class io.helidon.webserver.cors.CrossOriginConfig
- toString() - Method in class io.helidon.webserver.cors.MappedCrossOriginConfig
U
- update(Routing.Rules) - Method in class io.helidon.webserver.cors.CorsSupport
All Classes All Packages