A B C D E F G H I M N O P R S T U 
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.Mapped instance.
builder(Config) - Static method in class io.helidon.webserver.cors.CrossOriginConfig
Creates a new CrossOriginConfig.Builder using the provided config node.
builder(Config) - Static method in class io.helidon.webserver.cors.MappedCrossOriginConfig
Creates a new Mapped.Builder instance using the provided configuration.
builder(CrossOriginConfig) - Static method in class io.helidon.webserver.cors.CrossOriginConfig
Initializes a new CrossOriginConfig.Builder from the values in an existing CrossOriginConfig object.
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 Config node.
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 CorsSupportBase instances.
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 CrossOriginConfig instance which represents the default CORS behavior.
create(Config) - Static method in class io.helidon.webserver.cors.CorsSupport
Creates a new CorsSupport instance based on the provided configuration expected to match the basic CrossOriginConfig format.
create(Config) - Static method in class io.helidon.webserver.cors.CrossOriginConfig
Creates a new CrossOriginConfig instance based on the provided configuration node.
create(Config) - Static method in class io.helidon.webserver.cors.MappedCrossOriginConfig
Creates a new Mapped instance 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 CorsSupport instance 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 Mapped cross-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 header methods.
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 CrossOriginConfig associated 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 CrossOriginConfig instances linked to paths, plus an enabled setting.
MappedCrossOriginConfig.Builder - Class in io.helidon.webserver.cors
Fluent builder for Mapped cross-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
Constructs a Handler for performing CORS processing, according to the previously-provided Config.
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 CrossOriginConfig instance 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
 
A B C D E F G H I M N O P R S T U 
All Classes All Packages