A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

A

AbacAnnotation - Annotation Type in io.helidon.security.abac
Meta annotation for ABAC attribute annotations.
AbacProvider - Class in io.helidon.security.abac
Attribute based access control (ABAC) provider.
AbacProvider.Builder - Class in io.helidon.security.abac
A fluent API builder for AbacProvider.
AbacProviderService - Class in io.helidon.security.abac
A java service to register this provider with Security.
AbacProviderService() - Constructor for class io.helidon.security.abac.AbacProviderService
 
AbacSupport - Interface in io.helidon.security.util
A simple registry of keys to values for reading.
AbacSupport.BasicAttributes - Class in io.helidon.security.util
Implements AbacSupport interface and supports adding attributes.
AbacValidator<T extends AbacValidatorConfig> - Interface in io.helidon.security.abac.spi
Service interface for attribute based access control (ABAC) validator.
AbacValidatorConfig - Interface in io.helidon.security.abac
Marker interface for classes that define custom objects for attribute based access control (ABAC).
AbacValidatorService - Interface in io.helidon.security.abac.spi
Service to use with ServiceLoader to map configuration to AbacValidator.
absolute() - Method in interface io.helidon.common.http.HttpRequest.Path
If the instance represents a path relative to some context root then returns absolute requested path otherwise returns this instance.
abstain() - Static method in class io.helidon.security.AuthenticationResponse
Provider returning this response is not capable to make a decision (e.g.
abstain() - Static method in class io.helidon.security.AuthorizationResponse
This provider is not capable of making a decision about the resource (e.g.
abstain() - Static method in class io.helidon.security.OutboundSecurityResponse
Abstain from processing this request.
ABSTAIN - io.helidon.security.SecurityResponse.SecurityStatus
Cannot process, not an error.
AbstractConfigSource<S> - Class in io.helidon.config.spi
Base abstract implementation of ConfigSource, suitable for concrete implementations to extend.
AbstractConfigSource(AbstractConfigSource.Builder<?, ?>) - Constructor for class io.helidon.config.spi.AbstractConfigSource
Initializes config source from builder.
AbstractConfigSource.Builder<B extends AbstractConfigSource.Builder<B,T>,T> - Class in io.helidon.config.spi
A common ConfigSource builder ready to be extended by builder implementation related to ConfigSource extensions.
AbstractOverrideSource<S> - Class in io.helidon.config.spi
Base abstract implementation of OverrideSource, suitable for concrete implementations to extend.
AbstractOverrideSource(AbstractOverrideSource.Builder) - Constructor for class io.helidon.config.spi.AbstractOverrideSource
Initializes config source from builder.
AbstractOverrideSource.Builder<B extends AbstractOverrideSource.Builder<B,T>,T> - Class in io.helidon.config.spi
A common OverrideSource builder ready to be extended by builder implementation related to OverrideSource extensions.
AbstractParsableConfigSource<S> - Class in io.helidon.config.spi
Abstract implementation of ConfigSource that uses a ConfigParser to parse configuration content accessible as a Readable.
AbstractParsableConfigSource(AbstractParsableConfigSource.Builder) - Constructor for class io.helidon.config.spi.AbstractParsableConfigSource
Initializes config source from builder.
AbstractParsableConfigSource.Builder<B extends AbstractParsableConfigSource.Builder<B,T>,T> - Class in io.helidon.config.spi
Common AbstractParsableConfigSource Builder, suitable for concrete implementations of Builder that are related to ConfigSources which extend AbstractParsableConfigSource
AbstractSource<T,S> - Class in io.helidon.config.spi
Abstract base implementation for a variety of sources.
AbstractSource.Builder<B extends AbstractSource.Builder<B,T,S>,T,S> - Class in io.helidon.config.spi
A common AbstractSource builder, suitable for concrete Builder implementations related to AbstractSource extensions to extend.
AbstractSource.Data<D,S> - Class in io.helidon.config.spi
Data loaded at appropriate time.
accept(ServerRequest, ServerResponse) - Method in class io.helidon.security.webserver.SecurityHandler
 
accept(ServerRequest, ServerResponse) - Method in interface io.helidon.webserver.Handler
Handles request and response usually called from the Routing.
accept(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.json.JsonSupport
It registers reader and writer for JsonSupport on ServerRequest/ServerResponse on provided routing criteria.
accept(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.RequestPredicate.ConditionalHandler
 
accept(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.ErrorHandler
Error handling consumer.
accept(ServerRequest, ServerResponse, T) - Method in interface io.helidon.webserver.Handler.EntityHandler
Functional method handles request, response and HTTP request content entity.
ACCEPT - Static variable in class io.helidon.common.http.Http.Header
The "Accept" header name.
ACCEPT_CHARSET - Static variable in class io.helidon.common.http.Http.Header
The "Accept-Charset" header name.
ACCEPT_DATETIME - Static variable in class io.helidon.common.http.Http.Header
The "Accept-Datetime" header name.
ACCEPT_ENCODING - Static variable in class io.helidon.common.http.Http.Header
The "Accept-Encoding" header name.
ACCEPT_LANGUAGE - Static variable in class io.helidon.common.http.Http.Header
The "Accept-Language" header name.
ACCEPT_PATCH - Static variable in class io.helidon.common.http.Http.Header
The "Accept-Patch" header name.
ACCEPT_RANGES - Static variable in class io.helidon.common.http.Http.Header
The "Accept-Ranges" header name.
acceptDatetime() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns acceptedTypes version in time ("Accept-Datetime" header).
ACCEPTED_202 - io.helidon.common.http.Http.Status
202 Accepted, see HTTP/1.1 documentation .
acceptedTypes() - Method in interface io.helidon.webserver.RequestHeaders
Returns a list of acceptedTypes ("Accept" header) content types in quality factor order.
acceptPatches() - Method in interface io.helidon.webserver.ResponseHeaders
Gets immutable list of supported patch document formats (header "Accept-Patch").
AcceptPredicate<T> - Interface in io.helidon.common.http
API to model HTTP content negotiation using Accept-* request headers.
accepts(MediaType...) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests accepting any of specified content types.
accepts(String...) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests accepting any of specified content types.
add(String, Iterable<String>) - Method in interface io.helidon.common.http.Parameters
Adds specified values tu association with the specified key (optional operation).
add(String, Iterable<String>) - Method in class io.helidon.common.http.ReadOnlyParameters
 
add(String, String...) - Method in interface io.helidon.common.http.Parameters
Adds specified values tu association with the specified key (optional operation).
add(String, String...) - Method in class io.helidon.common.http.ReadOnlyParameters
 
add(Supplier<ConfigSource>) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Adds a ConfigSource to the ordered list of sources.
add(T) - Method in class io.helidon.common.reactive.valve.Tank
 
addAcceptHeader(HttpSignHeader) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Add a header that is validated on inbound requests.
addAcceptPatches(MediaType...) - Method in interface io.helidon.webserver.ResponseHeaders
Adds one or more acceptedTypes path document formats (header "Accept-Patch").
addAll(Parameters) - Method in interface io.helidon.common.http.Parameters
Copies all of the mappings from the specified parameters to this instance adding values to existing associations (optional operation).
addAll(Parameters) - Method in class io.helidon.common.http.ReadOnlyParameters
 
addAll(Collection<? extends T>) - Method in class io.helidon.common.reactive.valve.Tank
 
addApplication(JaxRsApplication) - Method in class io.helidon.microprofile.server.Server.Builder
Add a JAX-RS application with all possible options to this server.
addApplication(Class<? extends Application>) - Method in class io.helidon.microprofile.server.Server.Builder
JAX-RS application class to use.
addApplication(String, Class<? extends Application>) - Method in class io.helidon.microprofile.server.Server.Builder
JAX-RS application class to use.
addApplication(String, Application) - Method in class io.helidon.microprofile.server.Server.Builder
JAX-RS application to use.
addApplication(String, Application) - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
Add a jersey application to the server with an explicit context path.
addApplication(Application) - Method in class io.helidon.microprofile.server.Server.Builder
JAX-RS application to use.
addApplication(Application) - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
Add a jersey application to the server.
addAtribute(String, Object) - Method in class io.helidon.security.EndpointConfig.Builder
Add an attribute to this endpoint configuration builder.
addAttribute(String, Object) - Method in class io.helidon.security.Grant.Builder
Add and attribute to this grant.
addAttribute(String, Object) - Method in class io.helidon.security.Principal.Builder
Add a custom attribute to this principal.
addAttribute(String, Object) - Method in class io.helidon.security.SecurityEnvironment.Builder
Add an attribute to this environment.
addAttribute(String, Object) - Method in class io.helidon.security.Subject.Builder
Add an attribute to this subject.
addAudienceValidator(Collection<Validator<Jwt>>, String, boolean) - Static method in class io.helidon.security.jwt.Jwt
Add validator of audience to the collection of validators.
addAuditProvider(Builder<? extends AuditProvider>) - Method in class io.helidon.security.Security.Builder
Add an audit provider to this security runtime.
addAuditProvider(AuditProvider) - Method in class io.helidon.security.Security.Builder
Add an audit provider to this security runtime.
addAuthenticationProvider(Builder<? extends AuthenticationProvider>) - Method in class io.helidon.security.Security.Builder
Add an authentication provider.
addAuthenticationProvider(Builder<? extends AuthenticationProvider>, String) - Method in class io.helidon.security.Security.Builder
Add a named authentication provider.
addAuthenticationProvider(AuthenticationProvider) - Method in class io.helidon.security.Security.Builder
Add an authentication provider.
addAuthenticationProvider(AuthenticationProvider, String) - Method in class io.helidon.security.Security.Builder
Add a named authentication provider.
addAuthenticationProvider(String) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Add a required provider to this composite provider.
addAuthenticationProvider(String, CompositeProviderFlag) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Add a provider to this composite policy.
addAuthorizationProvider(Builder<? extends AuthorizationProvider>) - Method in class io.helidon.security.Security.Builder
Add authorization provider.
addAuthorizationProvider(Builder<? extends AuthorizationProvider>, String) - Method in class io.helidon.security.Security.Builder
Add a named authorization provider.
addAuthorizationProvider(AuthorizationProvider) - Method in class io.helidon.security.Security.Builder
Add authorization provider.
addAuthorizationProvider(AuthorizationProvider, String) - Method in class io.helidon.security.Security.Builder
Add a named authorization provider.
addAuthorizationProvider(String) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Add a required provider to this composite provider.
addAuthorizationProvider(String, CompositeProviderFlag) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Add a provider to this composite policy.
addBetween(LocalTime, LocalTime) - Method in class io.helidon.security.abac.time.TimeValidator.TimeConfig.Builder
Add a new "between time" configuration.
addCert(X509Certificate) - Method in class io.helidon.common.pki.KeyConfig.Builder
Add a certificate to the list of certificates, used e.g.
addCertAlias(String) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Add an alias to list of aliases used to generate a trusted set of certificates.
addCertChain(X509Certificate) - Method in class io.helidon.common.pki.KeyConfig.Builder
Add an X.509 certificate instance to the end of certification chain.
addCookie(SetCookie) - Method in interface io.helidon.webserver.ResponseHeaders
Adds Set-Cookie header specified in RFC6265.
addCookie(String, String) - Method in interface io.helidon.webserver.ResponseHeaders
Adds Set-Cookie header based on RFC2616.
addCookie(String, String, Duration) - Method in interface io.helidon.webserver.ResponseHeaders
Adds Set-Cookie header based on RFC6265 with Max-Age parameter.
addDaysOfWeek(DayOfWeek...) - Method in class io.helidon.security.abac.time.TimeValidator.TimeConfig.Builder
Add a new "day of week" configuration.
addDaysOfWeek(List<DayOfWeek>) - Method in class io.helidon.security.abac.time.TimeValidator.TimeConfig.Builder
Add a new "day of week" configuration.
addDefaultSources() - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
addDigestQop(HttpDigest.Qop) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Digest QOP to support.
addDiscoveredConverters() - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
addDiscoveredSources() - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
addExecutor(PolicyExecutor) - Method in class io.helidon.security.abac.policy.PolicyValidator.Builder
Add an executor (that is not available as a java service).
addExtension(MpService) - Method in class io.helidon.microprofile.server.Server.Builder
 
addFilter(ConfigFilter) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigFilter instance that will be used by Config to filter elementary value before it is returned to a user.
addFilter(Function<Config, ConfigFilter>) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigFilter provider as a Function<Config, ConfigFilter>.
addFilter(Supplier<Function<Config, ConfigFilter>>) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigFilter provider as a Supplier<Function<Config, ConfigFilter>>.
addGrant(Grant) - Method in class io.helidon.security.Subject.Builder
Add a grant to this subject.
addHeader(Map<String, List<String>>, String) - Method in class io.helidon.security.util.TokenHandler
Add the token as a new header value.
addHeaderClaim(String, Object) - Method in class io.helidon.security.jwt.Jwt.Builder
Add a generic header claim.
addHost(String) - Method in class io.helidon.security.providers.OutboundTarget.Builder
Add supported host for this target.
addInbound(InboundClientDefinition) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Add inbound configuration.
addIssuerValidator(Collection<Validator<Jwt>>, String, boolean) - Static method in class io.helidon.security.jwt.Jwt
Add validator of issuer to the collection of validators.
addKey(Jwk) - Method in class io.helidon.security.jwt.jwk.JwkKeys.Builder
Add a new JWK to this keys.
addList(ConfigNode.ListNode) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
Adds List node to the list.
addList(String, ConfigNode.ListNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Sets List node associated with specified key.
addMapper(ConfigMapperProvider) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigMapper provider with a map of String to specified type.
addMapper(Class<T>, ConfigMapper<T>) - Method in interface io.helidon.config.Config.Builder
Registers contextual ConfigMapper for specified type.
addMapper(Class<T>, Function<String, T>) - Method in interface io.helidon.config.Config.Builder
Registers simple Function from String for specified type.
addMethod(String, Method) - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor.Builder
Add a custom method to be available in expressions without a prefix.
addMethod(String, String, Method) - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor.Builder
Add a custom method to be available in expressions.
addNamedRouting(String, Builder<Routing>) - Method in class io.helidon.webserver.WebServer.Builder
Associates a dedicated routing with an additional server socket configuration.
addNamedRouting(String, Routing) - Method in class io.helidon.webserver.WebServer.Builder
Associates a dedicated routing with an additional server socket configuration.
addObject(ConfigNode.ObjectNode) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
Adds Object node to the list.
addObject(String, ConfigNode.ObjectNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Sets Object node associated with specified key.
addOutboundProvider(String) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Add a provider to this composite policy.
addOutboundSecurityProvider(Builder<? extends OutboundSecurityProvider>) - Method in class io.helidon.security.Security.Builder
All configured identity propagation providers are used.
addOutboundSecurityProvider(Builder<? extends OutboundSecurityProvider>, String) - Method in class io.helidon.security.Security.Builder
Add a named outbound security provider.
addOutboundSecurityProvider(OutboundSecurityProvider) - Method in class io.helidon.security.Security.Builder
All configured identity propagation providers are used.
addOutboundSecurityProvider(OutboundSecurityProvider, String) - Method in class io.helidon.security.Security.Builder
Add a named outbound security provider.
addParser(ConfigParser) - Method in interface io.helidon.config.Config.Builder
Registers a ConfigParser instance that can be used by registered ConfigSources to parse configuration content.
addPath(String) - Method in class io.helidon.security.providers.OutboundTarget.Builder
Add supported paths for this target.
addPayloadClaim(String, Object) - Method in class io.helidon.security.jwt.Jwt.Builder
Add a generic payload claim.
addPrincipal(Principal) - Method in class io.helidon.security.Subject.Builder
Add a principal to the list of principals of this subject.
addPrivateCredential(Class<?>, Object) - Method in class io.helidon.security.Subject.Builder
Add a private credential to this subject.
addPrivateCredential(Object) - Method in class io.helidon.security.Subject.Builder
Add a private credential to this subject to be bound under its class.
addProvider(Builder<? extends SecurityProvider>) - Method in class io.helidon.security.Security.Builder
Add a provider, works as Security.Builder.addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName().
addProvider(Builder<? extends SecurityProvider>, String) - Method in class io.helidon.security.Security.Builder
Adds a named provider that may implement multiple interfaces.
addProvider(SecurityProvider) - Method in class io.helidon.security.Security.Builder
Add a provider, works as Security.Builder.addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName().
addProvider(SecurityProvider, String) - Method in class io.helidon.security.Security.Builder
Adds a named provider that may implement multiple interfaces.
addPublicCredential(Class<?>, Object) - Method in class io.helidon.security.Subject.Builder
Add a public credential to this subject.
addPublicCredential(Object) - Method in class io.helidon.security.Subject.Builder
Add a public credential to this subject to be bound under its class.
addQueryParamHandler(QueryParamHandler) - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Add a new handler to extract query parameter and store it in security request header.
addQueryParamHandlers(Iterable<QueryParamHandler>) - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Add handlers to extract query parameters and store them in security request header.
addResourceClass(Class<?>) - Method in class io.helidon.microprofile.server.Server.Builder
Add a JAX-RS resource class to use.
address(JwtUtil.Address) - Method in class io.helidon.security.jwt.Jwt.Builder
Address of the subject.
Address(JsonObject) - Constructor for class io.helidon.security.jwt.JwtUtil.Address
Create an address object from json representation.
addRole(String) - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig.Builder
Add a role to the list of roles for a user subject.
addRoles(Collection<String>) - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig.Builder
Add a collection of roles for user subject to this builder.
addScope(String) - Method in class io.helidon.security.jwt.Jwt.Builder
OAuth2 scope claim to add.
addServiceRoles(Collection<String>) - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig.Builder
Add a collection of roles for service subject to this builder.
addSocket(String, int, InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration.
addSocket(String, Builder<SocketConfiguration>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration builder.
addSocket(String, SocketConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Adds an additional named server socket configuration.
addTarget(OutboundTarget) - Method in class io.helidon.security.providers.OutboundConfig.Builder
Add a new target configuration.
addToken(Class<T>, U) - Method in class io.helidon.security.providers.TokenCredential.Builder
Add a token instance (such as JWT instance).
addToken(Object) - Method in class io.helidon.security.providers.TokenCredential.Builder
Add a token instance (such as JWT instance).
addTransport(String) - Method in class io.helidon.security.providers.OutboundTarget.Builder
Add supported transports for this target.
addValidator(AbacValidator<? extends AbacValidatorConfig>) - Method in class io.helidon.security.abac.AbacProvider.Builder
Add an explicit (e.g.
addValue(ConfigNode.ValueNode) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
Adds String value to the list.
addValue(String) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
Adds String value to the list.
addValue(String, ConfigNode.ValueNode) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Sets String value associated with specified key.
addValue(String, String) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Sets String value associated with specified key.
AGE - Static variable in class io.helidon.common.http.Http.Header
The "Age" header name.
ALG_ES256 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
ECDSA using P-256 and SHA-256.
ALG_ES384 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
ECDSA using P-384 and SHA-384.
ALG_ES512 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
ECDSA using P-512 and SHA-512.
ALG_HS256 - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
HMAC using SHA-256.
ALG_HS384 - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
HMAC using SHA-384.
ALG_HS512 - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
HMAC using SHA-512.
ALG_NONE - Static variable in class io.helidon.security.jwt.jwk.Jwk
Algorithm defining there is no security (e.g.
ALG_RS256 - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
RSASSA-PKCS1-v1_5 using SHA-256.
ALG_RS384 - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
RSASSA-PKCS1-v1_5 using SHA-384.
ALG_RS512 - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
RSASSA-PKCS1-v1_5 using SHA-512.
algorithm(String) - Method in class io.helidon.security.jwt.Jwt.Builder
The "alg" claim is used to define the signature algorithm.
algorithm(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
Algorithm of signature used by this client.
algorithm(String) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Algorithm used by this signature.
all(String) - Method in interface io.helidon.common.http.Headers
Returns an unmodifiable List of all header fields - each element represents a value of a single header field in the request.
all(String) - Method in interface io.helidon.common.http.Parameters
Returns an unmodifiable List of all of the values of the given named parameter.
all(String) - Method in class io.helidon.common.http.ReadOnlyParameters
 
ALLOW - Static variable in class io.helidon.common.http.Http.Header
The "Allow" header name.
allowAnonymous() - Static method in class io.helidon.security.webserver.WebSecurity
If called, authentication failure will not abort request and will continue as anonymous (defaults to false).
allowImpersonation(boolean) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Whether to allow impersonation by explicitly overriding username from outbound requests using JwtProvider.EP_PROPERTY_OUTBOUND_USER property.
AlreadyCompletedException - Exception in io.helidon.common.http
Signals that a mutation method has been invoked on a resource that is already completed.
AlreadyCompletedException(String) - Constructor for exception io.helidon.common.http.AlreadyCompletedException
Constructs an AlreadyCompletedException with the specified detail message.
AlreadyCompletedException(String, Throwable) - Constructor for exception io.helidon.common.http.AlreadyCompletedException
Constructs an AlreadyCompletedException with the specified detail message and cause.
AlreadyCompletedException(Throwable) - Constructor for exception io.helidon.common.http.AlreadyCompletedException
Constructs an AlreadyCompletedException with the specified cause.
ALT_SVC - Static variable in class io.helidon.common.http.Http.Header
The "Alt-Svc" header name.
and(Predicate<? super ServerRequest>) - Method in interface io.helidon.webserver.RequestPredicate
 
annotations(EndpointConfig.AnnotationScope, Map<Class<? extends Annotation>, List<Annotation>>) - Method in class io.helidon.security.EndpointConfig.Builder
Add annotations of a specific scope to this request builder.
ANONYMOUS - Static variable in interface io.helidon.security.SecurityContext
Anonymous subject.
ANONYMOUS_PRINCIPAL - Static variable in interface io.helidon.security.SecurityContext
Anonymous user principal.
any(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
any(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all requests to provided handler(s).
any(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
any(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all requests with corresponding path to provided handler(s).
any(RequestPredicate...) - Static method in interface io.helidon.webserver.RequestPredicate
Combines several provided predicates in short circuit OR manner.
any(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
any(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all requests with corresponding path to provided handler(s).
anyOf(Iterable<Http.RequestMethod>, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
anyOf(Iterable<Http.RequestMethod>, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes requests any specified method to provided handler(s).
anyOf(Iterable<Http.RequestMethod>, PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
anyOf(Iterable<Http.RequestMethod>, PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes requests with any specified method and corresponding path to provided handler(s).
anyOf(Iterable<Http.RequestMethod>, String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
anyOf(Iterable<Http.RequestMethod>, String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes requests with any specified method and corresponding path to provided handler(s).
appClient() - Method in class io.helidon.security.oidc.common.OidcConfig
Client with configured proxy and security of this OIDC client.
application(Class<? extends Application>) - Method in class io.helidon.microprofile.server.JaxRsApplication.Builder
Set the JAX-RS application class that forms this instance.
application(Application) - Method in class io.helidon.microprofile.server.JaxRsApplication.Builder
Set the JAX-RS application that forms this instance.
APPLICATION - io.helidon.security.EndpointConfig.AnnotationScope
Annotations on an application class or application layer.
APPLICATION_ATOM_XML - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/atom+xml media type.
APPLICATION_FORM_URLENCODED - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/x-www-form-urlencoded media type.
APPLICATION_JSON - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/json media type.
APPLICATION_OCTET_STREAM - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/octet-stream media type.
APPLICATION_SVG_XML - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/svg+xml media type.
APPLICATION_XHTML_XML - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/xhtml+xml media type.
APPLICATION_XML - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing application/xml media type.
apply(Flow.Publisher<DataChunk>) - Method in interface io.helidon.common.http.Reader
Transforms a publisher into a completion stage.
apply(Flow.Publisher<DataChunk>, Class<? super String>) - Method in class io.helidon.webserver.StringContentReader
Converts a ByteBuffer publisher to a single string while using the associated charset.
apply(Flow.Publisher<DataChunk>, Class<? super R>) - Method in interface io.helidon.common.http.Reader
Transforms a publisher into a completion stage.
apply(Config) - Method in interface io.helidon.config.ConfigMapper
Maps a configuration hierarchy to a Java representation.
apply(Config.Key, String) - Method in interface io.helidon.config.spi.ConfigFilter
Filters an elementary config value before it is made available to the application via the Config API.
apply(Config.Key, String) - Method in class io.helidon.security.tools.config.SecureConfigFilter
 
apply(Config.Key, String) - Method in class io.helidon.security.tools.config.SecureConfigFilterService
 
applyAndCast(Flow.Publisher<DataChunk>, Class<T>) - Method in interface io.helidon.common.http.Reader
Transforms a publisher into a completion stage.
as(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns typed value as a specified type.
as(Class<? extends T>, T) - Method in interface io.helidon.config.Config
Returns typed value as a specified type.
as(Class<T>) - Method in interface io.helidon.common.http.Content
Consumes and converts the request content into a completion stage of the requested type.
asBigInteger(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is base64-url encoded and convert it to big integer.
asBoolean() - Method in interface io.helidon.config.Config
Returns a boolean value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asBoolean(boolean) - Method in interface io.helidon.config.Config
Returns a boolean value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asBooleanSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a Boolean value of this configuration node.
asBooleanSupplier(boolean) - Method in interface io.helidon.config.Config
Returns a supplier of a Boolean value of this configuration node or a default value.
asByteArray(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is a base64-url encoded byte array.
ASCTIME_DATE_TIME - Static variable in class io.helidon.common.http.Http.DateTime
The ANSI C's asctime() format, such as 'Sun Nov 6 08:49:37 1994'.
asDouble() - Method in interface io.helidon.config.Config
Returns a double value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asDouble(double) - Method in interface io.helidon.config.Config
Returns a double value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asDoubleSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a Double value of this configuration node.
asDoubleSupplier(double) - Method in interface io.helidon.config.Config
Returns a supplier of a Double value of this configuration node or a default value.
asInt() - Method in interface io.helidon.config.Config
Returns a int value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asInt(int) - Method in interface io.helidon.config.Config
Returns a int value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asIntSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a Integer value of this configuration node.
asIntSupplier(int) - Method in interface io.helidon.config.Config
Returns a supplier of a Integer value of this configuration node or a default value.
asList(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns list of specified type.
asList(Class<? extends T>, List<T>) - Method in interface io.helidon.config.Config
Returns list of specified type.
asList(String, Class<T>) - Method in class io.helidon.microprofile.config.MpConfig
Return value as a List of values.
asListSupplier(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of specified type.
asListSupplier(Class<? extends T>, List<T>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of a specified type or a default value.
asLong() - Method in interface io.helidon.config.Config
Returns a long value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asLong(long) - Method in interface io.helidon.config.Config
Returns a long value of configuration node if the node is Config.Type.VALUE and original Config.value() can be mapped to.
asLongSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a Long value of this configuration node.
asLongSupplier(long) - Method in interface io.helidon.config.Config
Returns a supplier of a Long value of this configuration node or a default value.
asMap() - Method in interface io.helidon.config.Config
Transform all leaf nodes (values) into Map instance.
asMap() - Method in class io.helidon.microprofile.config.MpConfig
Get all properties of this config as a map.
asMap(Map<String, String>) - Method in interface io.helidon.config.Config
Transform all leaf nodes (values) into Map instance.
asMapSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a map with transformed leaf nodes.
asMapSupplier(Map<String, String>) - Method in interface io.helidon.config.Config
Returns a supplier of a map with transformed leaf nodes or a default value if this node is Config.Type.MISSING.
asNodeList() - Method in interface io.helidon.config.Config
Returns a list of child Config nodes if the node is Config.Type.OBJECT.
asNodeList(List<Config>) - Method in interface io.helidon.config.Config
Returns a list of child Config nodes if the node is Config.Type.OBJECT.
asNodeListSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a list of child nodes when this node is Config.Type.OBJECT or a list of element nodes for Config.Type.LIST.
asNodeListSupplier(List<Config>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of child nodes when this node is Config.Type.OBJECT, a list of element nodes for Config.Type.LIST or defaultValue if this node is Config.Type.MISSING.
asOptional() - Method in class io.helidon.common.OptionalHelper
Get the underlying Optional instance.
asOptional(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns typed value as a specified type.
asOptionalBoolean() - Method in interface io.helidon.config.Config
Maps the node Config.value() to Optional.
asOptionalBooleanSupplier() - Method in interface io.helidon.config.Config
Returns a supplier to a value typed as an Optional.
asOptionalDouble() - Method in interface io.helidon.config.Config
Maps the node Config.value() to OptionalDouble.
asOptionalDoubleSupplier() - Method in interface io.helidon.config.Config
Returns a supplier to a value typed as an OptionalDouble.
asOptionalInt() - Method in interface io.helidon.config.Config
Maps the node Config.value() to OptionalInt.
asOptionalIntSupplier() - Method in interface io.helidon.config.Config
Returns a supplier to a value typed as an OptionalInt.
asOptionalList(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns list of specified type (single values as well as objects).
asOptionalListSupplier(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of as optional list of typed values.
asOptionalLong() - Method in interface io.helidon.config.Config
Maps the node Config.value() to OptionalLong.
asOptionalLongSupplier() - Method in interface io.helidon.config.Config
Returns a supplier to a value typed as an OptionalLong.
asOptionalMap() - Method in interface io.helidon.config.Config
Transform all leaf nodes (values) into Map instance.
asOptionalMapSupplier() - Method in interface io.helidon.config.Config
Returns a Supplier of a transformed leaf nodes (values) into a Map instance.
asOptionalNodeList() - Method in interface io.helidon.config.Config
Returns a list of child Config nodes if the node is Config.Type.OBJECT.
asOptionalNodeListSupplier() - Method in interface io.helidon.config.Config
Returns a Supplier of a list of child Config nodes if the node is Config.Type.OBJECT.
asOptionalString() - Method in interface io.helidon.config.Config
Returns a String value as Optional of configuration node if the node is Config.Type.VALUE.
asOptionalStringList() - Method in interface io.helidon.config.Config
Returns list of String.
asOptionalStringListSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of as optional list of String.
asOptionalStringSupplier() - Method in interface io.helidon.config.Config
Returns a Supplier of an Optional<String> of the configuration node if the node is Config.Type.VALUE.
asOptionalSupplier(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of an optional typed value.
asReadable() - Method in interface io.helidon.config.spi.ConfigParser.Content
Returns a Readable that is use to read configuration content from.
asSet(String, Class<T>) - Method in class io.helidon.microprofile.config.MpConfig
Return value as a Set of values.
asString() - Method in interface io.helidon.config.Config
Returns a String value of configuration node if the node is Config.Type.VALUE.
asString(String) - Method in interface io.helidon.config.Config
Returns a String value of configuration node if the node is Config.Type.VALUE.
asString(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is string.
asStringList() - Method in interface io.helidon.config.Config
Returns a list of Strings mapped from Config.Type.LIST or Config.Type.OBJECT nodes.
asStringList(List<String>) - Method in interface io.helidon.config.Config
Returns a list of Strings mapped from Config.Type.LIST or Config.Type.OBJECT nodes.
asStringListSupplier() - Method in interface io.helidon.config.Config
Returns a supplier to a list of Strings mapped from Config.Type.LIST or Config.Type.OBJECT nodes.
asStringListSupplier(List<String>) - Method in interface io.helidon.config.Config
Returns a supplier to a list of Strings mapped from Config.Type.LIST or Config.Type.OBJECT nodes or a default value.
asStringSupplier() - Method in interface io.helidon.config.Config
Returns a supplier of a String value of this configuration node.
asStringSupplier(String) - Method in interface io.helidon.config.Config
Returns a supplier of a String value of this configuration node or a default value.
asSupplier(Class<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of a typed value.
asSupplier(Class<? extends T>, T) - Method in interface io.helidon.config.Config
Returns a supplier of a typed value.
atHash(byte[]) - Method in class io.helidon.security.jwt.Jwt.Builder
Access Token hash value.
atnClientBuilder() - Method in interface io.helidon.security.SecurityContext
Authenticator client builder to use for programmatic authentication.
atnTokenHandler(TokenHandler) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Token handler to extract username from request.
atnTokenHandler(TokenHandler) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Token handler to extract username from request.
AttributeResolver - Class in io.helidon.security.abac.policy.el
Resolver for AbacSupport types.
AttributeResolver() - Constructor for class io.helidon.security.abac.policy.el.AttributeResolver
 
attributes(AbacSupport) - Method in class io.helidon.security.Grant.Builder
Attributes of this grant.
attributes(AbacSupport) - Method in class io.helidon.security.Subject.Builder
Add all attributes to this subject.
atzChecked() - Method in interface io.helidon.security.SecurityContext
Return true if either of authorization methods (SecurityContext.authorize(Object...) or SecurityContext.atzClientBuilder() was called).
atzClientBuilder() - Method in interface io.helidon.security.SecurityContext
Authorization client builder to use for programmatic authorization.
audience() - Method in class io.helidon.security.oidc.common.OidcConfig
Expected token audience.
audience(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Audience identifies the expected recipients of this JWT (optional).
audience(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Audience of issued tokens.
audit() - Method in class io.helidon.security.webserver.SecurityHandler
Audit this request for any method.
audit() - Static method in class io.helidon.security.webserver.WebSecurity
Whether to audit this request - defaults to false for GET and HEAD methods, true otherwise.
audit(AuditEvent) - Method in interface io.helidon.security.SecurityContext
Audit a security event.
AUDIT_FAILURE - io.helidon.security.AuditEvent.AuditSeverity
Audit framework failure - we cannot correctly audit.
AUDIT_TYPE_PREFIX - Static variable in interface io.helidon.security.AuditEvent
Reserved event type prefix for audit events.
Audited - Annotation Type in io.helidon.security.annot
An annotation to specify server resources to be audited.
AuditEvent - Interface in io.helidon.security
An audit event to store using an Audit provider.
AuditEvent.AuditParam - Class in io.helidon.security
Named parameters of audit event.
AuditEvent.AuditSeverity - Enum in io.helidon.security
Severity of AuditEvent.
auditEventType(String) - Method in class io.helidon.security.webserver.SecurityHandler
Override for event-type, defaults to .
auditMessageFormat(String) - Method in class io.helidon.security.webserver.SecurityHandler
Override for audit message format, defaults to .
AuditProvider - Interface in io.helidon.security.spi
Audit provider, storing audit events.
AuditProvider.AuditSource - Interface in io.helidon.security.spi
Source of an audit source (as in "where this audit event originated").
AuditProvider.TracedAuditEvent - Interface in io.helidon.security.spi
Audit event sent to Audit provider.
AUTH - io.helidon.security.provider.httpauth.HttpDigest.Qop
QOP "auth" - stands for "authentication".
authenticate() - Method in interface io.helidon.security.SecurityContext
Authenticate current request (based on current SecurityEnvironment and EndpointConfig.
authenticate() - Method in class io.helidon.security.webserver.SecurityHandler
If called, request will go through authentication process - (authentication is disabled by default - it may be enabled as a side effect of other methods, such as SecurityHandler.rolesAllowed(String...).
authenticate() - Static method in class io.helidon.security.webserver.WebSecurity
If called, request will go through authentication process - defaults to false (even if authorize is true).
authenticate(boolean) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Whether to authenticate requests.
authenticate(boolean) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Whether to authenticate requests.
authenticate(ProviderRequest) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider
 
authenticate(ProviderRequest) - Method in interface io.helidon.security.spi.AuthenticationProvider
Authenticate a request.
authenticate(ProviderRequest) - Method in class io.helidon.security.spi.SynchronousProvider
Authenticate a request.
Authenticated - Annotation Type in io.helidon.security.annot
An annotation used to specify server resources with enforced authentication and resources accessible without authentication.
authenticationOptional() - Method in class io.helidon.security.webserver.SecurityHandler
If called, authentication failure will not abort request and will continue as anonymous (authentication is not optional by default).
authenticationProvider(Builder<? extends AuthenticationProvider>) - Method in class io.helidon.security.Security.Builder
Set the default authentication provider.
authenticationProvider(AuthenticationProvider) - Method in class io.helidon.security.Security.Builder
Set the default authentication provider.
AuthenticationProvider - Interface in io.helidon.security.spi
Authentication security provider.
AuthenticationResponse - Class in io.helidon.security
Response as returned from an authentication provider.
AuthenticationResponse.Builder - Class in io.helidon.security
Authentication response builder.
authenticator(String) - Method in class io.helidon.security.webserver.SecurityHandler
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
authenticator(String) - Static method in class io.helidon.security.webserver.WebSecurity
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
AUTHN_TYPE_PREFIX - Static variable in interface io.helidon.security.AuditEvent
Reserved event type prefix for authentication events.
AUTHORIZATION - io.helidon.security.provider.httpsign.HttpSignHeader
Creates (or validates) an "Authorization" header, that contains "Signature" as the beginning of its content (the rest of the header is the same as for HttpSignHeader.SIGNATURE.
AUTHORIZATION - Static variable in class io.helidon.common.http.Http.Header
The "Authorization" header name.
authorizationEndpointUri() - Method in class io.helidon.security.oidc.common.OidcConfig
Authorization endpoint.
authorizationEndpointUri(URI) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
URI of an authorization endpoint used to redirect users to for logging-in.
authorizationProvider(Builder<? extends AuthorizationProvider>) - Method in class io.helidon.security.Security.Builder
Set the default authorization provider.
authorizationProvider(AuthorizationProvider) - Method in class io.helidon.security.Security.Builder
Set the default authorization provider.
AuthorizationProvider - Interface in io.helidon.security.spi
Authorization security provider.
AuthorizationResponse - Class in io.helidon.security
Response from an authorization decision.
AuthorizationResponse.Builder - Class in io.helidon.security
Builder for custom Authorization responses.
authorize() - Method in class io.helidon.security.webserver.SecurityHandler
If called, request will go through authorization process - (authorization is disabled by default - it may be enabled as a side effect of other methods, such as SecurityHandler.rolesAllowed(String...).
authorize() - Static method in class io.helidon.security.webserver.WebSecurity
Enable authorization for this route.
authorize(ProviderRequest) - Method in interface io.helidon.security.spi.AuthorizationProvider
Authorize a request based on configuration.
authorize(ProviderRequest) - Method in class io.helidon.security.spi.SynchronousProvider
Authorize a request based on configuration.
authorize(Object...) - Method in interface io.helidon.security.SecurityContext
Authorize access to a resource (or more resources) based on current environment and endpoint configuration.
authorizeAnnotatedOnly(boolean) - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Whether to authorize only annotated methods (with Authorized annotation) or all.
Authorized - Annotation Type in io.helidon.security.annot
An annotation used to specify server resources with enforced authorization.
authorizer(String) - Method in class io.helidon.security.webserver.SecurityHandler
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
authorizer(String) - Static method in class io.helidon.security.webserver.WebSecurity
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
AUTHZ_TYPE_PREFIX - Static variable in interface io.helidon.security.AuditEvent
Reserved event type prefix for authorization events.

B

backlog() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a maximum length of the queue of incoming connections on the default server socket.
backlog() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a maximum length of the queue of incoming connections on the server socket.
backlog(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets a maximum length of the queue of incoming connections.
backlog(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a maximum length of the queue of incoming connections on the server socket.
BAD_GATEWAY_502 - io.helidon.common.http.Http.Status
502 Bad Gateway, see HTTP/1.1 documentation.
BAD_REQUEST_400 - io.helidon.common.http.Http.Status
400 Bad Request, see HTTP/1.1 documentation.
BadRequestException - Exception in io.helidon.webserver
A runtime exception indicating a bad request.
BadRequestException(String) - Constructor for exception io.helidon.webserver.BadRequestException
BadRequestException(String, Throwable) - Constructor for exception io.helidon.webserver.BadRequestException
BareRequest - Interface in io.helidon.webserver.spi
Bare (minimal) representation of HTTP Request.
BareResponse - Interface in io.helidon.webserver.spi
Bare (minimal) representation of HTTP Response.
baseScopes() - Method in class io.helidon.security.oidc.common.OidcConfig
Base scopes to require from OIDC server.
baseScopes(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Configure base scopes.
BasicAttributes() - Constructor for class io.helidon.security.util.AbacSupport.BasicAttributes
 
BasicAttributes(AbacSupport) - Constructor for class io.helidon.security.util.AbacSupport.BasicAttributes
 
before(BeforeBeanDiscovery) - Method in class io.helidon.microprofile.metrics.cdi.MetricsCdiExtension
Initializes the extension prior to bean discovery.
beforeSend(Consumer<ResponseHeaders>) - Method in interface io.helidon.webserver.ResponseHeaders
Register a Consumer which is executed just before headers are send.
bestAccepted(MediaType...) - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns single media type from provided parameters which is best accepted by the client.
between(LocalTime, LocalTime) - Static method in class io.helidon.security.abac.time.TimeValidator.TimeConfig
Create a time config for a check between times within a day.
BINARY_CONTENT - io.helidon.common.configurable.Resource.Source
Resource was created with binary content.
bindAddress() - Method in interface io.helidon.webserver.ServerConfiguration
Returns local address where the server listens on with the default server socket.
bindAddress() - Method in interface io.helidon.webserver.SocketConfiguration
Returns local address where the server listens on with the server socket.
bindAddress(InetAddress) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets a local address for server to bind.
bindAddress(InetAddress) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures local address where the server listens on with the server socket.
birthday(LocalDate) - Method in class io.helidon.security.jwt.Jwt.Builder
Birthday of the subject.
bodyPublisher() - Method in interface io.helidon.webserver.spi.BareRequest
Gets the Flow Publisher that allows a subscription for request body chunks.
branch(String) - Method in class io.helidon.config.git.GitConfigSourceBuilder
Sets a git branch to checkout.
build() - Method in interface io.helidon.common.Builder
Build the instance from this builder.
build() - Method in class io.helidon.common.pki.KeyConfig.Builder
Build a new instance of the configuration based on this builder.
build() - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Create an instance of KeyConfig based on this builder.
build() - Method in class io.helidon.common.pki.KeyConfig.PemBuilder
Build KeyConfig based on information from PEM files only.
build() - Method in interface io.helidon.config.Config.Builder
Builds new instance of Config.
build() - Method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
Creates a function of values reference resolving.
build() - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Builds new instance of Composite ConfigSource.
build() - Method in class io.helidon.config.ConfigSources.MapBuilder
Builds new instance of MapConfigSource from the Map or Properties passed to a constructor.
build() - Method in class io.helidon.config.etcd.EtcdConfigSourceBuilder
Builds new instance of Etcd ConfigSource.
build() - Method in class io.helidon.config.git.GitConfigSourceBuilder
 
build() - Method in class io.helidon.config.hocon.HoconConfigParserBuilder
Builds new instance of HOCON ConfigParser.
build() - Method in class io.helidon.config.PollingStrategies.FilesystemWatchBuilder
Builds a new polling strategy.
build() - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
Builds a new polling strategy.
build() - Method in class io.helidon.config.RetryPolicies.Builder
Builds a new execute policy.
build() - Method in class io.helidon.config.spi.AbstractSource.Builder
Builds new instance of S.
build() - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
Build new instance of ConfigNode.ListNode.
build() - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Build new instance of ConfigNode.ObjectNode.
build() - Method in class io.helidon.config.yaml.YamlConfigParserBuilder
Builds new instance of YAML ConfigParser.
build() - Method in class io.helidon.metrics.MetricsSupport.Builder
 
build() - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
build() - Method in class io.helidon.microprofile.server.JaxRsApplication.Builder
Create a new instance based on this builder.
build() - Method in class io.helidon.microprofile.server.Server.Builder
Build a server based on this builder.
build() - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
 
build() - Method in class io.helidon.security.abac.AbacProvider.Builder
 
build() - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor.Builder
 
build() - Method in class io.helidon.security.abac.policy.PolicyValidator.Builder
 
build() - Method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig.Builder
 
build() - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig.Builder
 
build() - Method in class io.helidon.security.abac.scope.ScopeValidator.Builder
 
build() - Method in class io.helidon.security.abac.time.TimeValidator.TimeConfig.Builder
 
build() - Method in class io.helidon.security.AuthenticationResponse.Builder
Build authentication response.
build() - Method in class io.helidon.security.AuthorizationResponse.Builder
Create a new authorization response based on this builder.
build() - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Build a function to create an instance of this provider as expected by Security.Builder.providerSelectionPolicy(Function).
build() - Method in class io.helidon.security.EndpointConfig.Builder
 
build() - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
 
build() - Method in class io.helidon.security.Grant.Builder
 
build() - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Build this configuration into an instance.
build() - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Build a new JwkEC instance from this builder.
build() - Method in class io.helidon.security.jwt.jwk.JwkKeys.Builder
Build a new keys instance.
build() - Method in class io.helidon.security.jwt.jwk.JwkOctet.Builder
Build a new JwkOctet instance from this builder.
build() - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Build a new JwkRSA instance from this builder.
build() - Method in class io.helidon.security.jwt.Jwt.Builder
Build and instance of the Jwt.
build() - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
 
build() - Method in class io.helidon.security.OutboundSecurityClientBuilder
Build an instance of a security client.
build() - Method in class io.helidon.security.OutboundSecurityResponse.Builder
Build identity propagation response based on this builder.
build() - Method in class io.helidon.security.Principal.Builder
 
build() - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
 
build() - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider.Builder
 
build() - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.Builder
 
build() - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
 
build() - Method in class io.helidon.security.providers.EvictableCache.Builder
Build a new instance of the cache based on configuration of this builder.
build() - Method in class io.helidon.security.providers.OutboundConfig.Builder
Build targets from this builder.
build() - Method in class io.helidon.security.providers.OutboundTarget.Builder
Build a OutboundTarget instance from this builder.
build() - Method in class io.helidon.security.providers.TokenCredential.Builder
 
build() - Method in class io.helidon.security.Role.Builder
 
build() - Method in class io.helidon.security.Security.Builder
Builds configured Security instance.
build() - Method in class io.helidon.security.SecurityClientBuilder
Build an instance of a security client.
build() - Method in class io.helidon.security.SecurityContext.Builder
 
build() - Method in class io.helidon.security.SecurityEnvironment.Builder
 
build() - Method in class io.helidon.security.SecurityTime.Builder
 
build() - Static method in interface io.helidon.security.spi.AuditProvider.AuditSource
Build an audit source.
build() - Method in class io.helidon.security.Subject.Builder
 
build() - Method in class io.helidon.security.ThreadPoolSupplier.Builder
 
build() - Method in class io.helidon.security.util.TokenHandler.Builder
Build a new instance from this builder.
build() - Method in class io.helidon.webserver.ExperimentalConfiguration.Builder
 
build() - Method in class io.helidon.webserver.Http2Configuration.Builder
 
build() - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
Jersey Module builder class for convenient creating JerseySupport.
build() - Method in class io.helidon.webserver.prometheus.PrometheusSupport.Builder
 
build() - Method in class io.helidon.webserver.Routing.Builder
Builds a new routing instance.
build() - Method in class io.helidon.webserver.ServerConfiguration.Builder
Builds a new configuration instance.
build() - Method in class io.helidon.webserver.SocketConfiguration.Builder
 
build() - Method in class io.helidon.webserver.SSLContextBuilder
Create new {@link SSLContext} instance with configured settings.
build() - Method in class io.helidon.webserver.StaticContentSupport.Builder
Builds new StaticContentSupport instance.
build() - Method in class io.helidon.webserver.WebServer.Builder
Builds the WebServer instance as configured by this builder and its parameters.
build() - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Builds the Tracer for Zipkin based on the configured parameters.
buildDefault() - Static method in class io.helidon.config.hocon.HoconConfigParserBuilder
Creates new instance of HOCON ConfigParser with default behaviour, i.e.
buildDefault() - Static method in class io.helidon.config.yaml.YamlConfigParserBuilder
Creates new instance of YAML ConfigParser with default behaviour, i.e.
builder() - Static method in interface io.helidon.config.Config
Provides a Config.Builder for creating a Config instance.
builder() - Static method in interface io.helidon.config.spi.ConfigNode.ListNode
Creates new instance of ConfigNode.ListNode.Builder.
builder() - Static method in interface io.helidon.config.spi.ConfigNode.ObjectNode
Creates new instance of ConfigNode.ObjectNode.Builder.
builder() - Static method in class io.helidon.metrics.MetricsSupport
Create a new builder to construct an instance.
builder() - Static method in class io.helidon.microprofile.config.MpConfig
Get a builder for config instances.
builder() - Static method in class io.helidon.microprofile.server.JaxRsApplication
A new fluent API builder to create a customized JaxRsApplication.
builder() - Static method in interface io.helidon.microprofile.server.Server
Builder to customize Server instance.
builder() - Static method in class io.helidon.microprofile.server.ThreadPoolSupplier
Create a new fluent API builder to build thread pool supplier.
builder() - Static method in class io.helidon.security.abac.AbacProvider
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.abac.policy.PolicyValidator
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.abac.role.RoleValidator.RoleConfig
A new builder for this class instances.
builder() - Static method in class io.helidon.security.abac.scope.ScopeValidator
Create a fluent API builder.
builder() - Static method in class io.helidon.security.abac.time.TimeValidator.TimeConfig
Builder for this class.
builder() - Static method in class io.helidon.security.AuthenticationResponse
Get a builder for more complex responses.
builder() - Static method in class io.helidon.security.AuthorizationResponse
Builder for fully customized authorization response.
builder() - Static method in class io.helidon.security.CompositeProviderSelectionPolicy
Builder for this selection policy.
builder() - Static method in class io.helidon.security.EndpointConfig
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.google.GoogleTokenProvider
Fluent API builder to build GoogleTokenProvider instance.
builder() - Static method in class io.helidon.security.Grant
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkEC
Create a builder instance.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkKeys
Create a new builder for JwkKeys.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkOctet
Create a builder instance.
builder() - Static method in class io.helidon.security.jwt.jwk.JwkRSA
Create a builder instance.
builder() - Static method in class io.helidon.security.jwt.Jwt
Get a builder to create a JWT.
builder() - Static method in class io.helidon.security.oidc.common.OidcConfig
Create a builder to programmatically construct OIDC configuration.
builder() - Static method in class io.helidon.security.OutboundSecurityResponse
Get an instance of builder to build custom identity propagation response.
builder() - Static method in class io.helidon.security.Principal
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.provider.header.HeaderAtnProvider
A builder for this provider.
builder() - Static method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
Get a builder instance to construct a new security provider.
builder() - Static method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider
Get a builder instance to construct a new security provider.
builder() - Static method in class io.helidon.security.provider.httpsign.HttpSignProvider
Create a builder to build this provider.
builder() - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig
Builder to create a new instance.
builder() - Static method in class io.helidon.security.provider.jwt.JwtProvider
A builder for this provider.
builder() - Static method in interface io.helidon.security.providers.EvictableCache
Create a new builder for a cache.
builder() - Static method in class io.helidon.security.providers.OutboundConfig
New builder to programmatically build targets.
builder() - Static method in class io.helidon.security.providers.TokenCredential
Get a builder for this class.
builder() - Static method in class io.helidon.security.Role
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.Security
Creates Security.Builder class.
builder() - Static method in class io.helidon.security.SecurityEnvironment
Creates a fluent API builder to build new instances of this class with current time.
builder() - Static method in class io.helidon.security.SecurityTime
A new builder for this class.
builder() - Static method in class io.helidon.security.Subject
Creates a fluent API builder to build new instances of this class.
builder() - Static method in class io.helidon.security.ThreadPoolSupplier
Create a new fluent API builder to build thread pool supplier.
builder() - Static method in class io.helidon.security.tools.config.SecureConfigFilter
Builder to programmatically configure filter.
builder() - Static method in class io.helidon.security.util.TokenHandler
Fluent API builder to create TokenHandler.
builder() - Static method in class io.helidon.webserver.jersey.JerseySupport
Creates JerseySupport builder based on default empty ResourceConfig.
builder() - Static method in class io.helidon.webserver.prometheus.PrometheusSupport
Creates new Builder instance.
builder() - Static method in interface io.helidon.webserver.Routing
Creates new instance of routing builder.
builder() - Static method in interface io.helidon.webserver.ServerConfiguration
Creates new instance of a server configuration builder.
builder() - Static method in interface io.helidon.webserver.SocketConfiguration
Creates a builder of SocketConfiguration class.
builder(Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates a builder of the WebServer.
builder(Config) - Static method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Create a new builder from configuration.
builder(Config) - Static method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Create a builder from configuration.
builder(Config) - Static method in interface io.helidon.webserver.ServerConfiguration
Creates new instance of a server configuration builder with defaults from external configuration source.
builder(Security) - Static method in class io.helidon.security.jersey.SecurityFeature
Builder for SecurityFeature.
builder(SecurityTime) - Static method in class io.helidon.security.SecurityEnvironment
Creates a fluent API builder to build new instances of this class.
builder(Routing) - Static method in interface io.helidon.webserver.WebServer
Creates a builder of the WebServer.
builder(String) - Static method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Create a new builder for the keyId.
builder(String) - Static method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Get a new builder .
builder(String) - Static method in class io.helidon.security.providers.OutboundTarget
Builder for a single target.
builder(String) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new builder with defined static content root as a class-loader resource.
builder(String, ClassLoader) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new builder with defined static content root as a class-loader resource.
builder(Path) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new builder with defined static content root as a path to the file system.
builder(Application) - Static method in class io.helidon.webserver.jersey.JerseySupport
Creates JerseySupport builder based on a passed application.
Builder<T> - Interface in io.helidon.common
Interface for builders, to be able to accept a builder in addition to an instance.
Builder() - Constructor for class io.helidon.common.pki.KeyConfig.Builder
 
Builder() - Constructor for class io.helidon.microprofile.server.JaxRsApplication.Builder
 
Builder() - Constructor for class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
 
Builder() - Constructor for class io.helidon.security.abac.role.RoleValidator.RoleConfig.Builder
 
Builder() - Constructor for class io.helidon.security.AuthenticationResponse.Builder
 
Builder() - Constructor for class io.helidon.security.AuthorizationResponse.Builder
 
Builder() - Constructor for class io.helidon.security.Grant.Builder
Create a new instance.
Builder() - Constructor for class io.helidon.security.jwt.jwk.JwkKeys.Builder
 
Builder() - Constructor for class io.helidon.security.oidc.common.OidcConfig.Builder
 
Builder() - Constructor for class io.helidon.security.OutboundSecurityResponse.Builder
 
Builder() - Constructor for class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
 
Builder() - Constructor for class io.helidon.security.provider.jwt.JwtProvider.Builder
 
Builder() - Constructor for class io.helidon.security.providers.EvictableCache.Builder
 
Builder() - Constructor for class io.helidon.security.ThreadPoolSupplier.Builder
 
Builder() - Constructor for class io.helidon.security.tools.config.SecureConfigFilter.Builder
 
Builder() - Constructor for class io.helidon.security.util.TokenHandler.Builder
 
Builder() - Constructor for class io.helidon.webserver.ExperimentalConfiguration.Builder
 
Builder() - Constructor for class io.helidon.webserver.Http2Configuration.Builder
 
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractConfigSource.Builder
Initialize builder.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractOverrideSource.Builder
Initialize builder.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Initialize builder.
Builder(Class<T>) - Constructor for class io.helidon.config.spi.AbstractSource.Builder
Initializes builder.
builderFromConfig(Config) - Static method in class io.helidon.security.Security
Creates new instance based on configuration values.
buildProvider() - Method in class io.helidon.security.tools.config.SecureConfigFilter.Builder
Create a new SecureConfigFilter provider based on this builder.
buildRequest() - Method in class io.helidon.security.SecurityRequestBuilder
Build the security request.
BuiltInMethods - Class in io.helidon.security.abac.policy.el
Built-in methods for expression language evaluation.
byteArrayReader() - Static method in class io.helidon.webserver.ContentReaders
The returned reader provides means to convert a ByteBuffer publisher to an array of bytes.
byteArrayWriter(boolean) - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for byte[].
byteBuffer2Collector() - Static method in class io.helidon.common.reactive.valve.InputStreamValve
A collector of ByteBuffer instances into a single ByteBuffer instance.
byteBufferByteArrayCollector() - Static method in class io.helidon.common.reactive.valve.InputStreamValve
A collector of ByteBuffer instances into a single byte array.
byteBufferStringCollector(Charset) - Static method in class io.helidon.common.reactive.valve.InputStreamValve
A collector of ByteBuffer instances into a String of the provided charset.
byteChannelWriter() - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for ReadableByteChannel.
byteChannelWriter(RetrySchema) - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for ReadableByteChannel.
bytes() - Method in interface io.helidon.common.http.DataChunk
Gets the content of the underlying ByteBuffer as an array of bytes.

C

CACHE_CONTROL - Static variable in class io.helidon.common.http.Http.Header
The "Cache-Control" header name.
CACHE_EVICT_DELAY_MINUTES - Static variable in interface io.helidon.security.providers.EvictableCache
Default eviction delay in minutes (how long to wait after the cache is started).
CACHE_EVICT_PERIOD_MINUTES - Static variable in interface io.helidon.security.providers.EvictableCache
Default eviction period in minutes (how often to evict records).
CACHE_MAX_SIZE - Static variable in interface io.helidon.security.providers.EvictableCache
Maximal number of records in the cache.
CACHE_TIMEOUT_MINUTES - Static variable in interface io.helidon.security.providers.EvictableCache
Default timeout of records in minutes (inactivity timeout).
cacheBytes() - Method in interface io.helidon.common.configurable.Resource
Caches the resource bytes in memory, so they can be repeatedly accessed.
cacheEnabled(boolean) - Method in class io.helidon.security.providers.EvictableCache.Builder
If the cacheEnabled is set to false, no caching will be done.
call() - Method in class io.helidon.microprofile.health.checks.DeadlockHealthCheck
 
call() - Method in class io.helidon.microprofile.health.checks.DiskSpaceHealthCheck
 
call() - Method in class io.helidon.microprofile.health.checks.HeapMemoryHealthCheck
 
callTimeout(Duration) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a limit for each invocation.
cancel() - Method in interface io.helidon.common.reactive.Flow.Subscription
Causes the Subscriber to (eventually) stop receiving messages.
cancel() - Method in class io.helidon.common.reactive.SingleSubscriberHolder
Hard cancel - nothing is send to the subscriber but subscription is considered as canceled.
cancel(boolean) - Method in interface io.helidon.config.spi.RetryPolicy
Cancels the current use of the retry policy.
cdiContainer(SeContainer) - Method in class io.helidon.microprofile.server.Server.Builder
Configure CDI container to use.
certAlias(String) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Alias of X.509 certificate of public key.
certChain(Resource) - Method in class io.helidon.common.pki.KeyConfig.PemBuilder
Load certificate chain from PEM resource.
certChainAlias(String) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Alias of an X.509 chain.
Changeable<T> - Interface in io.helidon.config.spi
Interface used to mark changeable source.
changes() - Method in interface io.helidon.config.Config
Deprecated.
changes() - Method in class io.helidon.config.spi.AbstractConfigSource
Returns a Flow.Publisher to which the caller can subscribe in order to receive change notifications.
changes() - Method in class io.helidon.config.spi.AbstractOverrideSource
 
changes() - Method in interface io.helidon.config.spi.Changeable
Deprecated.
changes() - Method in interface io.helidon.config.spi.Source
Deprecated.
changesDebounce(Duration) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Specifies debounce timeout for reloading the config after the underlying config source(s) change.
changesExecutor(Executor) - Method in interface io.helidon.config.Config.Builder
Specifies "observe-on" Executor to be used by Config.changes() to deliver new Config instance.
changesExecutor(Executor) - Method in class io.helidon.config.spi.AbstractSource.Builder
Specifies "observe-on" Executor to be used to deliver config source changes.
changesExecutor(ScheduledExecutorService) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Specifies ScheduledExecutorService on which reloads of the config source will occur.
changesMaxBuffer(int) - Method in interface io.helidon.config.Config.Builder
Specifies maximum capacity for each subscriber's buffer to be used by by Config.changes() to deliver new Config instance.
changesMaxBuffer(int) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Specifies maximum capacity for each subscriber's buffer to be used to deliver config source changes.
changesMaxBuffer(int) - Method in class io.helidon.config.spi.AbstractSource.Builder
Specifies maximum capacity for each subscriber's buffer to be used to deliver config source changes.
channelRead0(ChannelHandlerContext, Object) - Method in class io.helidon.webserver.netty.ForwardingHandler
 
channelReadComplete(ChannelHandlerContext) - Method in class io.helidon.webserver.netty.ForwardingHandler
 
charSequenceWriter(Charset) - Static method in class io.helidon.webserver.ContentWriters
Returns a writer function for CharSequence using provided standard charset.
CHARSET_PARAMETER - Static variable in class io.helidon.common.http.MediaType
The media type "charset" parameter name.
cHash(byte[]) - Method in class io.helidon.security.jwt.Jwt.Builder
Code hash value.
checkValid() - Method in class io.helidon.common.Errors
Check if these messages are a valid result, throws exception if not.
CLASS - io.helidon.security.EndpointConfig.AnnotationScope
Annotations on a resource class.
classpath(String) - Static method in class io.helidon.config.ConfigSources
Provides a Builder for creating a ConfigSource from the specified resource located on the classpath of the current thread's context classloader.
classpath(String) - Static method in class io.helidon.config.OverrideSources
Creates new instance of Classpath OverrideSource Builder to be used to bootstrap OverrideSource instance from specified resource.
CLASSPATH - io.helidon.common.configurable.Resource.Source
Resource was loaded from classpath.
ClassToInstanceStore<T> - Class in io.helidon.security
Map of classes to their instances.
ClassToInstanceStore() - Constructor for class io.helidon.security.ClassToInstanceStore
 
clear() - Method in class io.helidon.common.Errors.Collector
Clear this instance by discarding all Errors.ErrorMessages collected and re-setting status.
clear() - Method in class io.helidon.common.reactive.valve.Tank
 
CLIENT_ERROR - io.helidon.common.http.Http.ResponseStatus.Family
4xx HTTP status codes.
clientId() - Method in class io.helidon.security.oidc.common.OidcConfig
Client id of this client.
clientId(String) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
Google application client id, to validate that the token was generated by Google for us.
clientId(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Client ID as generated by OIDC server.
clientSecret(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Client secret as generated by OIDC server.
ClientSecurityFeature - Class in io.helidon.security.jersey
Integration of Security module with Jersey clients.
ClientSecurityFeature() - Constructor for class io.helidon.security.jersey.ClientSecurityFeature
Create a new security feature.
ClientSecurityFilter - Class in io.helidon.security.jersey
JAX-RS client filter propagating current context principal.
ClientSecurityFilter() - Constructor for class io.helidon.security.jersey.ClientSecurityFilter
Create an instance of this filter (used by Jersey or for unit tests, do not use explicitly in your production code).
Clock - Interface in io.helidon.metrics
Clock interface to allow replacing system clock with a custom one (e.g.
close() - Method in class io.helidon.common.reactive.OutputStreamPublisher
 
close() - Method in class io.helidon.common.reactive.SubmissionPublisher
 
close() - Method in class io.helidon.common.reactive.valve.Tank
 
close() - Method in interface io.helidon.config.spi.ConfigParser.Content
 
close() - Method in interface io.helidon.config.spi.Source
Closes the @{code Source}, releasing any resources it holds.
close() - Method in interface io.helidon.security.providers.EvictableCache
Close this cache.
close(Consumer<Flow.Subscriber<? super T>>) - Method in class io.helidon.common.reactive.SingleSubscriberHolder
Mark the subscriber holder as closed.
closeExceptionally(Throwable) - Method in class io.helidon.common.reactive.SubmissionPublisher
Unless already closed, issues onError signals to current subscribers with the given error, and disallows subsequent attempts to publish.
code() - Method in interface io.helidon.common.http.Http.ResponseStatus
Get the associated integer value representing the status code.
code() - Method in enum io.helidon.common.http.Http.Status
Get the associated status code.
collect() - Method in class io.helidon.common.Errors.Collector
Process the messages collected into an Errors instance.
collect(Collector<? super T, A, R>) - Method in interface io.helidon.common.reactive.valve.Valve
Returns a CompletionStage which will be completed when this Valve is completed and result is a collected value.
collectConfigProducer(ProcessInjectionPoint<?, ?>) - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension
Process each injection point for ConfigProperty.
CollectionsHelper - Class in io.helidon.common
A set of static methods similar to Java9's List.of(), Set.of() and Map.of().
collector() - Static method in class io.helidon.common.Errors
Create a new message collector.
Collector() - Constructor for class io.helidon.common.Errors.Collector
 
collectorRegistry(CollectorRegistry) - Method in class io.helidon.webserver.prometheus.PrometheusSupport.Builder
Sets collector registry to use, default is CollectorRegistry.defaultRegistry.
combine(PolicyValidator.PolicyConfig, PolicyValidator.PolicyConfig) - Method in class io.helidon.security.abac.policy.PolicyValidator
 
combine(RoleValidator.RoleConfig, RoleValidator.RoleConfig) - Method in class io.helidon.security.abac.role.RoleValidator
 
combine(ScopeValidator.ScopesConfig, ScopeValidator.ScopesConfig) - Method in class io.helidon.security.abac.scope.ScopeValidator
 
combine(TimeValidator.TimeConfig, TimeValidator.TimeConfig) - Method in class io.helidon.security.abac.time.TimeValidator
 
combine(Subject) - Method in class io.helidon.security.Subject
Will add all principals and credentials from another subject to this subject, will not replace Subject.getPrincipals().
combine(T, T) - Method in interface io.helidon.security.abac.spi.AbacValidator
Combine two configuration (such as one obtained from annotation and one from config).
combineAnnotations(Class<T>, EndpointConfig.AnnotationScope...) - Method in class io.helidon.security.EndpointConfig
Get all annotations of a specific class declared on any level.
CompositeProviderFlag - Enum in io.helidon.security
Flag driving resolution of providers.
CompositeProviderSelectionPolicy - Class in io.helidon.security
A provider selection policy that supports composing multiple providers (current Authentication and Outbound) into a single virtual security provider.
CompositeProviderSelectionPolicy.Builder - Class in io.helidon.security
Fluent API builder to create CompositeProviderSelectionPolicy.
computeIfAbsent(String, Function<String, Iterable<String>>) - Method in interface io.helidon.common.http.Parameters
If the specified key is not already associated with a value computes new association using the given function and returns empty List, else returns the current value (optional operation).
computeIfAbsent(String, Function<String, Iterable<String>>) - Method in class io.helidon.common.http.ReadOnlyParameters
 
computeSingleIfAbsent(String, Function<String, String>) - Method in interface io.helidon.common.http.Parameters
If the specified key is not already associated with a value computes new association using the given function and returns empty List, else returns the current value (optional operation).
computeSingleIfAbsent(String, Function<String, String>) - Method in class io.helidon.common.http.ReadOnlyParameters
 
computeValue(K, Supplier<Optional<V>>) - Method in interface io.helidon.security.providers.EvictableCache
Either return a cached value or compute it and cache it.
config(Config) - Method in class io.helidon.metrics.MetricsSupport.Builder
Override default configuration.
config(Config) - Method in class io.helidon.microprofile.config.MpConfigBuilder
Set the Helidon config to be used as a "backend" for this MP config.
config(Config) - Method in class io.helidon.microprofile.server.Server.Builder
Configuration instance to use to configure this server (Helidon config).
config(Config) - Method in class io.helidon.security.abac.AbacProvider.Builder
Configuration to use for validator instances (by default this is the provider's configuration that would be sent to AbacProvider.Builder.from(Config).
config(Config) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Update this builder with values from configuration.
config(Config) - Method in class io.helidon.security.providers.OutboundTarget.Builder
Set config for this target.
config(Config) - Method in class io.helidon.security.Security.Builder
Add config instance to this builder.
config(Config) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets configuration values included in provided Config parameter.
config(String, Config) - Method in class io.helidon.security.EndpointConfig.Builder
Provide a configuration for provider to use.
config(String, SignedHeadersConfig.HeadersConfig) - Method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.Builder
Configuration of a single method (see SecurityEnvironment.getMethod() to set required and "if-present" headers to be signed (or to be expected in inbound signature).
config(Config) - Method in class io.helidon.microprofile.server.Server.Builder
Configuration instance to use to configure this server (Microprofile config).
config(ResourceConfig) - Method in class io.helidon.microprofile.server.JaxRsApplication.Builder
Set resource configuration that forms this application.
Config - Interface in io.helidon.config
Immutable tree-structured configuration.
Config() - Constructor for class io.helidon.webserver.opentracing.Opentraceable.Config
Creates the client config with registered OpentracingClientFilter.
CONFIG_HOSTS - Static variable in class io.helidon.security.providers.OutboundTarget
Configuration key for string array of hosts.
CONFIG_NAME - Static variable in class io.helidon.security.providers.OutboundTarget
Configuration key for name of target.
CONFIG_OUTBOUND - Static variable in class io.helidon.security.providers.OutboundConfig
Configuration key (expected under provider configuration) that holds the object list of OutboundTargets configuration.
CONFIG_PATHS - Static variable in class io.helidon.security.providers.OutboundTarget
Configuration key for string array of paths.
CONFIG_TRANSPORTS - Static variable in class io.helidon.security.providers.OutboundTarget
Configuration key for string array of supported transports.
Config.Builder - Interface in io.helidon.config
Config Builder.
Config.Context - Interface in io.helidon.config
Context associated with specific Config node that allows to access the last loaded instance of the node or to request reloading of whole configuration.
Config.Key - Interface in io.helidon.config
Object represents fully-qualified key of config node.
Config.Transient - Annotation Type in io.helidon.config
Annotation used to exclude JavaBean property, method or constructor from JavaBean deserialization support.
Config.Type - Enum in io.helidon.config
Configuration node types.
Config.Value - Annotation Type in io.helidon.config
Annotation used to customize behaviour of JavaBean deserialization support, generic ConfigMapper implementation.
Config.Value.None - Interface in io.helidon.config
Class that represents not-set default values.
ConfigCdiExtension - Class in io.helidon.microprofile.config.cdi
Extension to enable config injection in CDI container (all of Config, Config and ConfigProperty).
ConfigCdiExtension() - Constructor for class io.helidon.microprofile.config.cdi.ConfigCdiExtension
Constructor invoked by CDI container.
ConfigCdiExtension.ConfigPropertyProducer - Class in io.helidon.microprofile.config.cdi
A Bean to create ConfigProperty values for each injection point.
configClass() - Method in class io.helidon.security.abac.policy.PolicyValidator
 
configClass() - Method in class io.helidon.security.abac.role.RoleValidator
 
configClass() - Method in class io.helidon.security.abac.scope.ScopeValidator
 
configClass() - Method in interface io.helidon.security.abac.spi.AbacValidator
Class of the configuration type.
configClass() - Method in class io.helidon.security.abac.time.TimeValidator
 
ConfigContext - Interface in io.helidon.config.spi
Context created by a Config.Builder as it constructs a Config.
ConfigException - Exception in io.helidon.config
Exception is thrown by Config implementations.
ConfigException(String) - Constructor for exception io.helidon.config.ConfigException
Constructor with the detailed message.
ConfigException(String, Throwable) - Constructor for exception io.helidon.config.ConfigException
Constructor with the detailed message.
ConfigFilter - Interface in io.helidon.config.spi
Filter that can transform elementary configuration (String) values before they are returned via the Config API.
ConfigFilters - Class in io.helidon.config
Class provides access to built-in ConfigFilter implementations.
ConfigFilters.ValueResolvingBuilder - Class in io.helidon.config
A builder for value reference resolving filter.
ConfigHelper - Class in io.helidon.config
Common Configuration utilities.
configKey() - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutorService
 
configKey() - Method in class io.helidon.security.abac.policy.PolicyValidator
 
configKey() - Method in class io.helidon.security.abac.policy.PolicyValidatorService
 
configKey() - Method in interface io.helidon.security.abac.policy.spi.PolicyExecutorService
Configuration key that is expected by this policy validator service.
configKey() - Method in class io.helidon.security.abac.role.RoleValidator
 
configKey() - Method in class io.helidon.security.abac.role.RoleValidatorService
 
configKey() - Method in class io.helidon.security.abac.scope.ScopeValidator
 
configKey() - Method in class io.helidon.security.abac.scope.ScopeValidatorService
 
configKey() - Method in interface io.helidon.security.abac.spi.AbacValidator
Key of a configuration entry that maps to this validator's configuration.
configKey() - Method in interface io.helidon.security.abac.spi.AbacValidatorService
Key of the "root" of configuration of this validator.
configKey() - Method in class io.helidon.security.abac.time.TimeValidator
 
configKey() - Method in class io.helidon.security.abac.time.TimeValidatorService
 
configMap(Map<String, Config>) - Method in class io.helidon.security.EndpointConfig.Builder
Provider a map of cofiguration keys to configurations for provider(s) to use.
ConfigMapper<T> - Interface in io.helidon.config
Contextual mapper of a configuration hierarchy to a Java type.
ConfigMapperProvider - Interface in io.helidon.config.spi
Provides ConfigMappers each of which converts a Config subtree to a specific Java type.
ConfigMappers - Class in io.helidon.config
Utility methods for converting configuration to Java types.
ConfigMappingException - Exception in io.helidon.config
Configuration value mapping exception.
ConfigMappingException(Config.Key, Class<?>, String) - Constructor for exception io.helidon.config.ConfigMappingException
Create new configuration value mapping exception with additional contextual details describing the failure.
ConfigMappingException(Config.Key, Class<?>, String, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
Create new configuration value mapping exception with additional contextual details describing the failure.
ConfigMappingException(Config.Key, String) - Constructor for exception io.helidon.config.ConfigMappingException
Create new configuration value mapping exception with additional contextual details describing the failure.
ConfigMappingException(Config.Key, String, Class<?>, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
Create new configuration value mapping exception with additional contextual details describing the failure.
ConfigMappingException(Config.Key, String, String, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
Create new configuration value mapping exception with additional contextual details describing the failure.
ConfigMappingException(Config.Key, String, Throwable) - Constructor for exception io.helidon.config.ConfigMappingException
Create new configuration value mapping exception with additional contextual details describing the failure.
ConfigNode - Interface in io.helidon.config.spi
Marker interface identifying a config node implementation.
ConfigNode.ListNode - Interface in io.helidon.config.spi
ConfigNode-based list of configuration values.
ConfigNode.ListNode.Builder - Interface in io.helidon.config.spi
Builder to build ConfigNode.ListNode instance.
ConfigNode.NodeType - Enum in io.helidon.config.spi
Base types of config nodes.
ConfigNode.ObjectNode - Interface in io.helidon.config.spi
Configuration node representing a hierarchical structure parsed by a suitable ConfigParser if necessary.
ConfigNode.ObjectNode.Builder - Interface in io.helidon.config.spi
Builder to build ConfigNode.ObjectNode instance.
ConfigNode.ValueNode - Interface in io.helidon.config.spi
Single string-based configuration value.
ConfigParser - Interface in io.helidon.config.spi
Transforms config ConfigParser.Content into a ConfigNode.ObjectNode that represents the original structure and values from the content.
ConfigParser.Content<S> - Interface in io.helidon.config.spi
ConfigParserException - Exception in io.helidon.config.spi
Root class for exceptions thrown during config parsing.
ConfigParserException(String) - Constructor for exception io.helidon.config.spi.ConfigParserException
Constructs exception instance.
ConfigParserException(String, Throwable) - Constructor for exception io.helidon.config.spi.ConfigParserException
Constructs exception instance.
ConfigParsers - Class in io.helidon.config
Provides access to built-in ConfigParser implementations.
ConfigProperties - Class in io.helidon.security.tools.config
Properties and their default values.
ConfigSource - Interface in io.helidon.config.spi
Source of configuration.
ConfigSources - Class in io.helidon.config
Provides access to built-in ConfigSource implementations.
ConfigSources.CompositeBuilder - Class in io.helidon.config
Builder of a ConfigSource that encapsulates multiple separate ConfigSources.
ConfigSources.MapBuilder - Class in io.helidon.config
Builder of a ConfigSource based on a Map containing config entries.
ConfigSources.MergingStrategy - Interface in io.helidon.config
An algorithm for combining multiple ConfigNode.ObjectNode root nodes into a single ConfigNode.ObjectNode root node.
configuration() - Method in interface io.helidon.webserver.WebServer
Gets effective server configuration.
configuration(Builder<ServerConfiguration>) - Method in class io.helidon.webserver.WebServer.Builder
Set a configuration of the WebServer.
configuration(ServerConfiguration) - Method in class io.helidon.webserver.WebServer.Builder
Set a configuration of the WebServer.
configure(MpServiceContext) - Method in class io.helidon.microprofile.health.HealthMpService
 
configure(MpServiceContext) - Method in class io.helidon.microprofile.metrics.MetricsMpService
 
configure(MpServiceContext) - Method in class io.helidon.microprofile.security.SecurityMpService
 
configure(MpServiceContext) - Method in interface io.helidon.microprofile.server.spi.MpService
Allow the service to add configuration through the context.
configure(FeatureContext) - Method in class io.helidon.security.jersey.ClientSecurityFeature
 
configure(FeatureContext) - Method in class io.helidon.security.jersey.SecurityFeature
 
ConfigUserStore - Class in io.helidon.security.provider.httpauth
User store loaded from configuration.
ConfigUserStore() - Constructor for class io.helidon.security.provider.httpauth.ConfigUserStore
 
CONFLICT_409 - io.helidon.common.http.Http.Status
409 Conflict, see HTTP/1.1 documentation.
CONNECTION - Static variable in class io.helidon.common.http.Http.Header
The "Connection" header name.
ConnectionClosedException - Exception in io.helidon.webserver
The ConnectionClosedException indicates that a connection was closed and it's not possible to send more data.
ConnectionClosedException(String) - Constructor for exception io.helidon.webserver.ConnectionClosedException
Creates this exception with the provided message.
constant(long) - Static method in interface io.helidon.common.reactive.RetrySchema
Creates the retry schema with a constant result.
contains(Object) - Method in class io.helidon.common.reactive.valve.Tank
 
containsAll(Collection<?>) - Method in class io.helidon.common.reactive.valve.Tank
 
containsCookie(String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified cookie name.
containsCookie(String, String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified cookie containing valid value.
containsCookie(String, Predicate<String>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified cookie containing valid value.
containsHeader(String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified header name.
containsHeader(String, String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified header containing valid value.
containsHeader(String, Predicate<String>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified header containing valid value.
containsKey(Class<? extends T>) - Method in class io.helidon.security.ClassToInstanceStore
Check if this store contains a mapping for a class.
containsQueryParameter(String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified query parameter.
containsQueryParameter(String, String) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified query parameter.
containsQueryParameter(String, Predicate<String>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with specified query parameter.
content() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
Returns config source content.
content() - Method in interface io.helidon.webserver.ServerRequest
Returns reactive representation of the request content.
Content - Interface in io.helidon.common.http
Represents an HTTP entity as a publisher of chunks with specific features.
CONTENT - io.helidon.common.configurable.Resource.Source
Resource was created with string content.
CONTENT_DISPOSITION - Static variable in class io.helidon.common.http.Http.Header
The "Content-Disposition" header name.
CONTENT_ENCODING - Static variable in class io.helidon.common.http.Http.Header
The "Content-Encoding" header name.
CONTENT_LANGUAGE - Static variable in class io.helidon.common.http.Http.Header
The "Content-Language" header name.
CONTENT_LENGTH - Static variable in class io.helidon.common.http.Http.Header
The "Content-Length" header name.
CONTENT_LOCATION - Static variable in class io.helidon.common.http.Http.Header
The "aa" header name.
CONTENT_RANGE - Static variable in class io.helidon.common.http.Http.Header
The "Content-Range" header name.
CONTENT_TYPE - Static variable in class io.helidon.common.http.Http.Header
The "Content-Type" header name.
contentLength() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns the length of the request body in octets (8-bit bytes).
contentLength() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Content-Length" header.
contentLength(long) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Content-Length" header.
ContentReaders - Class in io.helidon.webserver
The ContentReaders.
contentType() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns the MIME type of the body of the request.
contentType() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the MIME type of the response body.
contentType(MediaType) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the MIME type of the response body.
contentType(String) - Method in class io.helidon.security.jwt.Jwt.Builder
This header claim should only be used when nesting or encrypting JWT.
contentType(String, MediaType) - Method in class io.helidon.webserver.StaticContentSupport.Builder
Maps a filename extension to the response content type.
ContentWriters - Class in io.helidon.webserver
A utility class for various handy response content writers.
context() - Method in interface io.helidon.config.Config
Returns the Context instance associated with the current Config node that allows the application to access the last loaded instance of the node or to request that the entire configuration be reloaded.
context() - Method in interface io.helidon.webserver.ServerRequest
Returns a request context as a child of WebServer context.
context() - Method in interface io.helidon.webserver.WebServer
Gets a WebServer context.
context(String) - Method in class io.helidon.metrics.MetricsSupport.Builder
Set a new root context for REST API of metrics.
CONTEXT_ADD_HEADERS - Static variable in class io.helidon.security.webserver.WebSecurity
Security can accept additional headers to be added to security request.
contextBuilder(String) - Method in class io.helidon.security.Security
Create a new security context builder to build and instance.
contextRoot(String) - Method in class io.helidon.microprofile.server.JaxRsApplication.Builder
Configure an explicit context root for this application.
ContextualRegistry - Interface in io.helidon.common.http
A registry for context objects.
convert(Class<T>, String) - Method in class io.helidon.microprofile.config.MpConfig
Try to coerce the value to the specific type.
COOKIE - Static variable in class io.helidon.common.http.Http.Header
The "Cookie" header name.
cookieName() - Method in class io.helidon.security.oidc.common.OidcConfig
Cookie name.
cookieName(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Name of the cookie to use.
cookieOptions() - Method in class io.helidon.security.oidc.common.OidcConfig
Additional options of the cookie to use.
cookies() - Method in interface io.helidon.webserver.RequestHeaders
Returns cookies (parsed from 'Cookie:' header) based on RFC6265.
cookieValuePrefix() - Method in class io.helidon.security.oidc.common.OidcConfig
Prefix of a cookie header formed by name and "=".
corePoolSize(int) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Core pool size of the thread pool executor.
corePoolSize(int) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Core pool size of the thread pool executor.
create() - Static method in interface io.helidon.common.http.ContextualRegistry
Creates a new empty instance.
create() - Static method in interface io.helidon.config.Config
Returns a new default Config loaded using one of the configuration files available on the classpath and/or using the runtime environment.
create() - Static method in class io.helidon.config.hocon.HoconConfigParserBuilder
Creates new instance of Builder.
create() - Static method in class io.helidon.config.yaml.YamlConfigParserBuilder
Creates new instance of Builder.
create() - Static method in class io.helidon.metrics.MetricsSupport
Create an instance to be registered with Web Server with all defaults.
create() - Static method in interface io.helidon.microprofile.server.Server
Create a server instance for discovered JAX-RS application (through CDI).
create() - Static method in class io.helidon.security.abac.AbacProvider
Creates a new provider instance with default configuration.
create() - Static method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor
Create a new instance configured with defaults.
create() - Static method in class io.helidon.security.abac.role.RoleValidator
Create a new instance of role validator.
create() - Static method in class io.helidon.security.abac.scope.ScopeValidator
Create an instance of scope validator with default configuration.
create() - Static method in class io.helidon.security.abac.time.TimeValidator
Return a new instance of this validator with default configuration.
create() - Static method in class io.helidon.security.EndpointConfig
Create an instance of endpoint config with default values (e.g.
create() - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a config with no signed headers (e.g.
create() - Static method in interface io.helidon.security.providers.EvictableCache
Create a new cache with default values.
create() - Static method in class io.helidon.security.SecurityEnvironment
Create a new instance of security environment with all default values.
create() - Static method in class io.helidon.security.SecurityTime
Creates a new security time based on default time zone and current time.
create() - Static method in class io.helidon.webserver.prometheus.PrometheusSupport
Creates new instance using default Prometheus CollectorRegistry.
create(boolean, ByteBuffer) - Static method in interface io.helidon.common.http.DataChunk
Creates a reusable data chunk.
create(boolean, ByteBuffer, Runnable) - Static method in interface io.helidon.common.http.DataChunk
Creates a reusable data chunk.
create(byte[]) - Static method in interface io.helidon.common.http.DataChunk
Creates a simple byte array backed data chunk.
create(Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided routing and default configuration.
create(Builder<? extends ServerConfiguration>, Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
create(Builder<? extends ServerConfiguration>, Routing) - Static method in interface io.helidon.webserver.WebServer
Creates a new instance from a provided configuration and a routing.
create(ContextualRegistry) - Static method in interface io.helidon.common.http.ContextualRegistry
Creates a new empty instance backed by its parent read-through ContextualRegistry.
create(KeyConfig) - Static method in class io.helidon.webserver.SSLContextBuilder
Creates a builder of the SSLContext.
create(Config) - Static method in class io.helidon.metrics.MetricsSupport
Create an instance to be registered with Web Server maybe overriding default values with configured values.
create(Config) - Static method in class io.helidon.security.oidc.common.OidcConfig
Create a new instance from Config.
create(Config) - Static method in class io.helidon.security.oidc.OidcSupport
Load OIDC support for webserver from config.
create(Config) - Static method in interface io.helidon.security.providers.EvictableCache
Create a new cache and configure it from the provided configuration.
create(Config, String) - Static method in class io.helidon.security.oidc.OidcSupport
Load OIDC support for webserver from config.
create(OidcConfig) - Static method in class io.helidon.security.oidc.OidcProvider
Create a new provider based on OIDC configuration.
create(OidcConfig) - Static method in class io.helidon.security.oidc.OidcSupport
Load OIDC support for webserver from OidcConfig instance.
create(Principal) - Static method in class io.helidon.security.Subject
Create a new subject for a principal.
create(Routing) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided routing and default configuration.
create(ServerConfiguration, Builder<? extends Routing>) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
create(ServerConfiguration, Routing) - Static method in interface io.helidon.webserver.WebServer
Creates new instance form provided configuration and routing.
create(CollectorRegistry) - Static method in class io.helidon.webserver.prometheus.PrometheusSupport
Creates new instance using specified Prometheus CollectorRegistry.
create(Class<? extends Application>) - Static method in class io.helidon.microprofile.server.JaxRsApplication
Create a new instance based on an JAX-RS Application class.
create(Class<? extends Application>...) - Static method in interface io.helidon.microprofile.server.Server
Create a server instance for a JAX-RS application class.
create(String) - Static method in class io.helidon.security.Principal
Create a principal instance for an id (or name).
create(String) - Static method in class io.helidon.security.Role
Create a role based on a name without any attributes.
create(String) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new instance with defined static content root as a class-loader resource.
create(String, TokenHandler) - Static method in class io.helidon.security.QueryParamMapping
Create a new mapping for a query parameter and TokenHandler to extract the parameter and store it as a new header with possible transformation.
create(String, ClassLoader) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new instance with defined static content root as a class-loader resource.
create(String, String) - Static method in class io.helidon.security.QueryParamMapping
Create a new mapping for a query parameter and a header name.
create(String, String, Instant, Instant) - Static method in class io.helidon.security.providers.TokenCredential
Creates a new token credential for the specified token.
create(ByteBuffer) - Static method in interface io.helidon.common.http.DataChunk
Creates a simple ByteBuffer backed data chunk.
create(Path) - Static method in class io.helidon.webserver.StaticContentSupport
Creates new instance with defined static content root as a path to the file system.
create(Function<Jwt, Optional<String>>, String, String) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A generic optional field validator based on a function to get the field.
create(Function<Jwt, Optional<String>>, String, String, boolean) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A generic field validator based on a function to get the field.
create(List<String>) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a config with required headers only (e.g.
create(List<String>, List<String>) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a new instance with both required headers and headers that are signed only if present in request.
create(Map<String, ?>) - Static method in class io.helidon.webserver.json.JsonSupport
Returns an instance of JsonSupport with provided configuration.
create(CreationalContext<Object>) - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
create(Application) - Static method in class io.helidon.microprofile.server.JaxRsApplication
Create an instance based on a JAX-RS application.
create(Application) - Static method in class io.helidon.webserver.jersey.JerseySupport
Creates JerseySupport based on the provided JAX-RS Application.
create(Application...) - Static method in interface io.helidon.microprofile.server.Server
Create a server instance for a JAX-RS application.
createContext(String) - Method in class io.helidon.security.Security
Create a new security context with the defined id and all defaults.
CREATED_201 - io.helidon.common.http.Http.Status
201 Created, see HTTP/1.1 documentation.
createForHeader(String, String, String) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
An optional header field validator.
createForHeader(String, String, String, boolean) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A header field validator.
createForPayload(String, String, String) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
An optional payload field validator.
createForPayload(String, String, String, boolean) - Static method in class io.helidon.security.jwt.Jwt.FieldValidator
A payload field validator.
createReader(Readable) - Static method in class io.helidon.config.ConfigHelper
Creates a Reader from the given Readable object.
createResponseBuilder() - Method in class io.helidon.microprofile.health.HealthCheckResponseProviderImpl
 
createSeFactory(Config) - Static method in class io.helidon.metrics.RegistryFactory
Create a registry factory for systems without CDI.
createServer() - Method in class io.helidon.webserver.Routing.Builder
Creates new WebServer instance with this routing and default configuration.
createServer() - Method in interface io.helidon.webserver.Routing
Creates new WebServer instance with this routing and default configuration.
createServer(ServerConfiguration) - Method in class io.helidon.webserver.Routing.Builder
Creates new WebServer instance with provided configuration and this routing.
createServer(ServerConfiguration) - Method in interface io.helidon.webserver.Routing
Creates new WebServer instance with provided configuration and this routing.
createServer(ServerConfiguration.Builder) - Method in class io.helidon.webserver.Routing.Builder
Creates new WebServer instance with provided configuration and this routing.
CryptUtil - Class in io.helidon.security.tools.config
Encryption utilities for secrets protection.
CURRENT_SPAN_CONTEXT_PROPERTY_NAME - Static variable in class io.helidon.webserver.opentracing.OpentracingClientFilter
The SpanContext reference property name.
CURVE_P256 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
P-256 Curve.
CURVE_P384 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
P-384 Curve.
CURVE_P512 - Static variable in class io.helidon.security.jwt.jwk.JwkEC
P-512 Curve.
customObject(Class<U>, V) - Method in class io.helidon.security.EndpointConfig.Builder
Set or replace a custom object.
customObject(Class<U>, V) - Method in class io.helidon.security.providers.OutboundTarget.Builder
Set or replace a custom object.
customObject(Object) - Method in class io.helidon.security.webserver.SecurityHandler
Register a custom object for security request(s).
customObjects(ClassToInstanceStore<Object>) - Method in class io.helidon.security.EndpointConfig.Builder
Provide custom object map to be sent to security providers.

D

daemon(boolean) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Is daemon of the thread pool executor.
daemon(boolean) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Is daemon of the thread pool executor.
data() - Method in interface io.helidon.common.http.DataChunk
Returns a representation of this chunk as a ByteBuffer.
data() - Method in class io.helidon.config.spi.AbstractSource.Data
Returns loaded data.
data() - Method in class io.helidon.config.spi.OverrideSource.OverrideData
Returns the predicate/replacement value pairs.
Data() - Constructor for class io.helidon.config.spi.AbstractSource.Data
Initialize data object for specified timestamp and covered data.
Data(Optional<D>, Optional<S>) - Constructor for class io.helidon.config.spi.AbstractSource.Data
Initialize data object for specified timestamp and covered data.
DataChunk - Interface in io.helidon.common.http
The DataChunk represents a part of the HTTP body content.
dataStamp() - Method in class io.helidon.config.spi.AbstractSource
Returns current stamp of data in config source.
date() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns request date ("Accept-Datetime" header).
DATE - Static variable in class io.helidon.common.http.Http.Header
The "Date" header name.
daysOfWeek(DayOfWeek...) - Static method in class io.helidon.security.abac.time.TimeValidator.TimeConfig
Create a time config for a check for days of week.
DeadlockHealthCheck - Class in io.helidon.microprofile.health.checks
A health check that looks for thread deadlocks.
debug() - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Set debugging on.
decryptRsa(Key, String) - Static method in class io.helidon.security.tools.config.CryptUtil
Decrypt using RSA (private or public key).
DEFAULT - Static variable in interface io.helidon.webserver.SocketConfiguration
The default socket configuration.
DEFAULT_BACKLOG_SIZE - Static variable in interface io.helidon.webserver.SocketConfiguration
The default backlog size to configure the server sockets with if no other value is provided.
DEFAULT_DIGEST_NONCE_TIMEOUT - Static variable in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Default is 24 hours.
DEFAULT_ERROR_SEVERITY - Static variable in annotation type io.helidon.security.annot.Audited
Default severity for non-OK statuses.
DEFAULT_EVENT_TYPE - Static variable in annotation type io.helidon.security.annot.Audited
Default event type: "request".
DEFAULT_MAX_CONTENT_LENGTH - Static variable in interface io.helidon.webserver.Http2Configuration
Default value for max content length.
DEFAULT_MESSAGE_FORMAT - Static variable in annotation type io.helidon.security.annot.Audited
Default message format: "%3$s %1$s \"%2$s\" %5$s %6$s requested by %4$s".
DEFAULT_METHOD - Static variable in class io.helidon.security.SecurityEnvironment.Builder
Default method is "GET".
DEFAULT_OK_SEVERITY - Static variable in annotation type io.helidon.security.annot.Audited
Default severity for OK status.
DEFAULT_SOCKET_NAME - Static variable in interface io.helidon.webserver.ServerConfiguration
The default server socket configuration name.
DEFAULT_TRANSPORT - Static variable in class io.helidon.security.SecurityEnvironment.Builder
Default transport is "http".
defaultBufferSize() - Static method in class io.helidon.common.reactive.Flow
Returns a default value for Publisher or Subscriber buffering, that may be used in the absence of other constraints.
defaultConfig(SignedHeadersConfig.HeadersConfig) - Method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.Builder
Default configuration is used by methods that do not have an explicit configuration.
defaultTimeValidators() - Static method in class io.helidon.security.jwt.Jwt
Return a list of validators to validate expiration time, issue time and not-before time.
defaultTimeValidators(Instant, int, ChronoUnit, boolean) - Static method in class io.helidon.security.jwt.Jwt
Return a list of validators to validate expiration time, issue time and not-before time.
delay(Duration) - Method in class io.helidon.config.RetryPolicies.Builder
Sets an initial delay between invocations, that is repeatedly multiplied by delayFactor.
delayFactor(double) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a factor that prolongs the delay for an every new execute.
DelegatingGauge<T> - Class in io.helidon.microprofile.metrics.cdi
Implementation of Gauge for cataloging in the metrics registry that delegates its DelegatingGauge.getValue() method invocations to a discovered bean method annotated with @Gauge.
delete(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
delete(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all DELETE requests to provided handler(s).
delete(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
delete(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes DELETE requests with corresponding path to provided handler(s).
delete(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
delete(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes DELETE requests with corresponding path to provided handler(s).
DELETE - io.helidon.common.http.Http.Method
The DELETE method requests that the origin server delete the resource identified by the Request-URI.
deny() - Static method in class io.helidon.security.AuthorizationResponse
Deny the request.
derive() - Method in class io.helidon.security.EndpointConfig
Derive a new endpoint configuration builder based on this instance.
derive() - Method in class io.helidon.security.SecurityEnvironment
Derive a new environment builder based on this environment.
description() - Method in class io.helidon.config.spi.AbstractSource
 
description() - Method in interface io.helidon.config.spi.Source
Short, human-readable summary referring to the underlying source.
destroy(Object, CreationalContext<Object>) - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
detach() - Method in interface io.helidon.config.Config
Returns a copy of the Config node with no parent.
detectContentType(Path) - Static method in class io.helidon.config.ConfigHelper
Infers the content type contained in the provided Path.
digestAlgorithm(HttpDigest.Algorithm) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Digest algorithm to use.
digestNonceTimeout(long, TimeUnit) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
How long will the nonce value be valid.
digestServerSecret(char[]) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
The nonce is encrypted using this secret - to make sure the nonce we get back was generated by us and to make sure we can safely time-out nonce values.
directory(String) - Static method in class io.helidon.config.ConfigSources
Provides a Builder for creating a ConfigSource from the specified directory path.
directory(Path) - Method in class io.helidon.config.git.GitConfigSourceBuilder
Sets a directory where the repository is cloned or should be cloned.
disableCaching() - Method in interface io.helidon.config.Config.Builder
Disables caching of elementary configuration values on Config side.
disableEnvironmentVariablesSource() - Method in interface io.helidon.config.Config.Builder
disableFilterServices() - Method in interface io.helidon.config.Config.Builder
Disables automatic registration of filters loaded as a service.
disableKeyResolving() - Method in interface io.helidon.config.Config.Builder
Disables an usage of resolving key tokens.
disableMapperServices() - Method in interface io.helidon.config.Config.Builder
Disables automatic registration of mappers via ConfigMapperProvider SPI loaded as a service.
disableParserServices() - Method in interface io.helidon.config.Config.Builder
Disables automatic registration of parsers loaded as a service.
disableResolving() - Method in class io.helidon.config.hocon.HoconConfigParserBuilder
Disables HOCON resolving substitutions support.
disableSystemPropertiesSource() - Method in interface io.helidon.config.Config.Builder
disableTracing() - Method in class io.helidon.security.Security.Builder
Disable open tracing support in this security instance.
disableValueResolving() - Method in interface io.helidon.config.Config.Builder
Disables an usage of resolving value tokens.
DiskSpaceHealthCheck - Class in io.helidon.microprofile.health.checks
A health check that verifies whether the server is running out of disk space.
domain(String) - Method in class io.helidon.common.http.SetCookie
Sets Domain parameter.
domainAndPath(URI) - Method in class io.helidon.common.http.SetCookie
Sets Domain and Path parameters.
doSign(byte[]) - Method in class io.helidon.security.jwt.jwk.JwkOctet
 
doVerify(byte[], byte[]) - Method in class io.helidon.security.jwt.jwk.JwkOctet
 
drainTo(Collection<? super T>) - Method in class io.helidon.common.reactive.valve.Tank
 
drainTo(Collection<? super T>, int) - Method in class io.helidon.common.reactive.valve.Tank
 

E

element() - Method in class io.helidon.common.reactive.valve.Tank
 
email(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Email claim.
emailVerified(Boolean) - Method in class io.helidon.security.jwt.Jwt.Builder
Claim defining whether e-mail is verified or not.
empty() - Static method in class io.helidon.common.http.ReadOnlyParameters
Returns empty and immutable singleton.
empty() - Static method in class io.helidon.common.reactive.valve.Valves
Returns an empty Valve - instance, which report complete as soon as handler is registered.
empty() - Static method in interface io.helidon.config.Config
Returns empty instance of Config.
empty() - Static method in class io.helidon.config.ConfigSources
Provides an empty config source.
empty() - Static method in class io.helidon.config.OverrideSources
An empty implementation of OverrideSource.
empty() - Static method in interface io.helidon.config.spi.ConfigNode.ObjectNode
Returns empty object node.
empty() - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates an OverrideData object containing no overrides.
empty() - Static method in class io.helidon.security.OutboundSecurityResponse
There is nothing we can add - e.g.
enable() - Method in interface io.helidon.webserver.Http2Configuration
Config property to enable HTTP/2 support.
enable(boolean) - Method in class io.helidon.webserver.Http2Configuration.Builder
Sets value to enable HTTP/2 support.
encryptAes(char[], String) - Static method in class io.helidon.security.tools.config.CryptUtil
Encrypt using AES, salted and seeded.
encryptRsa(Key, String) - Static method in class io.helidon.security.tools.config.CryptUtil
Encrypt secret using RSA (private or public key).
endpointConfig(EndpointConfig) - Method in class io.helidon.security.SecurityContext.Builder
Set the endpoint configuration to start with.
EndpointConfig - Class in io.helidon.security
Each endpoint can have security configuration either statically declared (e.g.
EndpointConfig.AnnotationScope - Enum in io.helidon.security
Scope of annotations used in applications that integrate security.
EndpointConfig.Builder - Class in io.helidon.security
A fluent API builder for EndpointConfig.
enforce() - Static method in class io.helidon.security.webserver.WebSecurity
Return a default instance to create a default enforcement point (or modify the result further).
Entity - Interface in io.helidon.security
Access to message content (entity).
env(SecurityEnvironment) - Method in class io.helidon.security.SecurityContext.Builder
Set the security environment to start with.
environmentBuilder() - Method in class io.helidon.security.Security
Security environment builder, to be used to create environment for evaluating security in integration components.
environmentVariables() - Static method in class io.helidon.config.ConfigSources
Provides a @{code ConfigSource} for creating a Config from environment variables.
EP_PROPERTY_OUTBOUND_PASSWORD - Static variable in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
Configure this for outbound requests to override password to use.
EP_PROPERTY_OUTBOUND_USER - Static variable in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
Configure this for outbound requests to override user to use.
EP_PROPERTY_OUTBOUND_USER - Static variable in class io.helidon.security.provider.jwt.JwtProvider
Configure this for outbound requests to override user to use.
equals(Object) - Method in class io.helidon.common.Errors.ErrorMessage
 
equals(Object) - Method in class io.helidon.common.http.MediaType
Compares obj to this media type to see if they are the same by comparing type, subtype and parameters.
equals(Object) - Method in class io.helidon.security.providers.OutboundTarget
 
error(Class<T>, ErrorHandler<T>) - Method in class io.helidon.webserver.Routing.Builder
Registers an error handler that handles the given type of exceptions.
ERROR - io.helidon.security.AuditEvent.AuditSeverity
Security event error - we tried to process security, but failed with exception (equivalent of http 500).
ErrorHandler<T extends java.lang.Throwable> - Interface in io.helidon.webserver
The routing error handler.
Errors - Class in io.helidon.common
Errors utility used to file processing messages (e.g.
Errors.Collector - Class in io.helidon.common
A collector of Errors.ErrorMessages.
Errors.ErrorMessage - Class in io.helidon.common
Error message with a severity and a source.
Errors.ErrorMessagesException - Exception in io.helidon.common
Exception used by Errors.checkValid() thrown in case there are fatal messages.
escapeName(String) - Static method in interface io.helidon.config.Config.Key
Escape '~' to ~0 and '.' to ~1 in specified name.
ETAG - Static variable in class io.helidon.common.http.Http.Header
The "ETag" header name.
EtcdConfigSourceBuilder - Class in io.helidon.config.etcd
Etcd ConfigSource builder.
EtcdConfigSourceBuilder.EtcdApi - Enum in io.helidon.config.etcd
EtcdApi determines which etcd API version will be used.
EtcdConfigSourceBuilder.EtcdEndpoint - Class in io.helidon.config.etcd
Etcd endpoint remote descriptor.
EtcdEndpoint(URI, String, EtcdConfigSourceBuilder.EtcdApi) - Constructor for class io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdEndpoint
Initializes descriptor.
EtcdWatchPollingStrategy - Class in io.helidon.config.etcd
Etcd watch strategy is based on etcd watch operation.
EtcdWatchPollingStrategy(EtcdConfigSourceBuilder.EtcdEndpoint) - Constructor for class io.helidon.config.etcd.EtcdWatchPollingStrategy
Creates polling strategy from etcd params.
EVICT_PARALLELISM_THRESHOLD - Static variable in interface io.helidon.security.providers.EvictableCache
Parameter to ConcurrentHashMap.forEachKey(long, Consumer) used for eviction.
EvictableCache<K,V> - Interface in io.helidon.security.providers
Generic cache with eviction and max size.
EvictableCache.Builder<K,V> - Class in io.helidon.security.providers
Builder to create instances of EvictableCache.
evictor(BiFunction<K, V, Boolean>) - Method in class io.helidon.security.providers.EvictableCache.Builder
Configure evictor to check if a records is still valid.
evictSchedule(long, long, TimeUnit) - Method in class io.helidon.security.providers.EvictableCache.Builder
Configure eviction scheduling.
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.helidon.webserver.netty.ForwardingHandler
 
execute(Supplier<T>) - Method in interface io.helidon.config.spi.RetryPolicy
Invokes the provided Supplier to read the source data and returns that data.
executeOn(ExecutorService) - Method in interface io.helidon.common.reactive.valve.Valve
Returns new Valve which defer all handlers to provided ExecutorService.
executePolicy(String, Errors.Collector, ProviderRequest) - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor
 
executePolicy(String, Errors.Collector, ProviderRequest) - Method in interface io.helidon.security.abac.policy.spi.PolicyExecutor
Execute a policy based on a policy statement.
executor(ScheduledExecutorService) - Method in class io.helidon.config.PollingStrategies.FilesystemWatchBuilder
Sets a custom executor used to watch filesystem changes on.
executor(ScheduledExecutorService) - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
Sets a custom service used to schedule polling ticks on.
executor(ScheduledExecutorService) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a custom executor used to invoke a method call.
executorService(ExecutorService) - Method in class io.helidon.microprofile.server.JaxRsApplication.Builder
Configure an executor service to be used for this application.
executorService(ExecutorService) - Method in class io.helidon.security.SecurityContext.Builder
Executor service to use for requests within this context.
executorService(ExecutorService) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
Sets the executor service to use for a handling of request that matches a path where the JerseySupport is registered.
executorService(Supplier<ExecutorService>) - Method in class io.helidon.security.SecurityContext.Builder
Executor service to use for requests within this context.
exists() - Method in interface io.helidon.config.Config
Returns true if the node exists, whether an object, a list, or a value node.
exists() - Method in enum io.helidon.config.Config.Type
Returns true if the node exists, either as an object, a list or as a value node.
EXPECT - Static variable in class io.helidon.common.http.Http.Header
The "Expect" header name.
EXPECTATION_FAILED_417 - io.helidon.common.http.Http.Status
417 Expectation Failed, see HTTP/1.1 documentation.
expectedAudience(String) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Audience expected in inbound JWTs.
experimental() - Method in interface io.helidon.webserver.ServerConfiguration
experimental(ExperimentalConfiguration) - Method in class io.helidon.webserver.ServerConfiguration.Builder
 
ExperimentalConfiguration - Interface in io.helidon.webserver
Interface ExperimentalConfiguration.
ExperimentalConfiguration.Builder - Class in io.helidon.webserver
expirationTime(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
The expiration time defines the time that this JWT loses validity.
ExpirationValidator() - Constructor for class io.helidon.security.jwt.Jwt.ExpirationValidator
New instance with default values (allowed time skew 5 seconds, optional).
ExpirationValidator(Instant, int, TemporalUnit, boolean) - Constructor for class io.helidon.security.jwt.Jwt.ExpirationValidator
New instance with explicit values.
expires() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Expires" header.
expires(Instant) - Method in class io.helidon.common.http.SetCookie
Sets Expires parameter.
expires(Instant) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Expires" header.
expires(ZonedDateTime) - Method in class io.helidon.common.http.SetCookie
Sets Expires parameter.
expires(ZonedDateTime) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Expires" header.
EXPIRES - Static variable in class io.helidon.common.http.Http.Header
The "Expires" header name.
explicitProvider(String) - Method in class io.helidon.security.SecurityRequestBuilder
Use an explicit provider.
expressionFactory(ExpressionFactory) - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor.Builder
Configure a specific expression factory to use with this executor.
expTime(Instant) - Method in class io.helidon.security.providers.TokenCredential.Builder
Time the token would expire.
extractToken(String) - Method in class io.helidon.security.util.TokenHandler
Extracts the token from the string value of the header (or other field).
extractToken(Map<String, List<String>>) - Method in class io.helidon.security.util.TokenHandler
Extracts the token from request.

F

Factory - Class in io.helidon.webserver.netty
Factory SPI implementation using Netty.io.
Factory() - Constructor for class io.helidon.webserver.netty.Factory
 
FAIL_ON_MISSING_REFERENCE_KEY_NAME - Static variable in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
Config key for setting missing reference behavior on ValueResolvingFilters.
failed(String) - Static method in class io.helidon.security.AuthenticationResponse
Construct a failed response with an explanatory message.
failed(String, Throwable) - Static method in class io.helidon.security.AuthenticationResponse
Construct a failed response with a throwable as a cause.
failIfNoneValidated(boolean) - Method in class io.helidon.security.abac.AbacProvider.Builder
Whether to fail if NONE of the attributes is validated.
failOnMissingReference(boolean) - Method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
Sets how the ValueResolvingFilter resulting from this builder will behave when a value contains a reference to a non-existent key.
failOnUnvalidated(boolean) - Method in class io.helidon.security.abac.AbacProvider.Builder
Whether to fail if any attribute is left unvalidated.
FAILURE - io.helidon.security.AuditEvent.AuditSeverity
Security event failure - we tried to process security, but the result was negative (e.g.
FAILURE - io.helidon.security.SecurityResponse.SecurityStatus
Indicates that the message processing by the security module was NOT successful.
FAILURE_FINISH - io.helidon.security.SecurityResponse.SecurityStatus
Failed and provider did everything to be done.
fallback() - Static method in interface io.helidon.config.ConfigSources.MergingStrategy
Returns an implementation of MergingStrategy in which nodes from a root earlier in the list have higher priority than nodes from a root later in the list.
family() - Method in interface io.helidon.common.http.Http.ResponseStatus
Get the class of status code.
family() - Method in enum io.helidon.common.http.Http.Status
Get the class of status code.
familyName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Family name of subject (surname).
fatal(Object, String) - Method in class io.helidon.common.Errors.Collector
Add a fatal error to the list of messages.
fatal(String) - Method in class io.helidon.common.Errors.Collector
Add a fatal error to the list of messages.
FATAL - io.helidon.common.Severity
Fatal.
FIELD - io.helidon.security.EndpointConfig.AnnotationScope
Annotations on field.
file(String) - Static method in class io.helidon.config.ConfigSources
Provides a Builder for creating a ConfigSource from the specified file path.
file(String) - Static method in class io.helidon.config.OverrideSources
Creates new instance of the File OverrideSource Builder to be used to bootstrap an File OverrideSource instance.
FILE - io.helidon.common.configurable.Resource.Source
Resource was loaded from a file.
filter(Function<Flow.Publisher<ByteBuffer>, Flow.Publisher<ByteBuffer>>) - Method in interface io.helidon.security.Entity
Call this method if your security provider needs access to entity bytes.
filter(Predicate<T>) - Method in interface io.helidon.common.reactive.valve.Valve
Returns a Valve consisting of the elements of this Valve that match the given predicate.
filter(ClientRequestContext) - Method in class io.helidon.security.jersey.ClientSecurityFilter
 
filter(ClientRequestContext) - Method in class io.helidon.webserver.opentracing.OpentracingClientFilter
 
filter(ClientRequestContext, ClientResponseContext) - Method in class io.helidon.webserver.opentracing.OpentracingClientFilter
 
filter(ContainerRequestContext) - Method in class io.helidon.security.jersey.SecurityFilter
 
filter(ContainerRequestContext) - Method in class io.helidon.webserver.opentracing.OpentracingContainerFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class io.helidon.security.jersey.SecurityFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class io.helidon.webserver.opentracing.OpentracingContainerFilter
 
findParser(String) - Method in interface io.helidon.config.spi.ConfigContext
Returns the first appropriate ConfigParser instance that supports the specified content media type.
findTarget(SecurityEnvironment) - Method in class io.helidon.security.providers.OutboundConfig
Find target for current security request.
fireChangeEvent() - Method in class io.helidon.config.spi.AbstractSource
Fires a change event when source has changed.
first(String) - Method in interface io.helidon.common.http.Parameters
Returns an Optional containing the first value of the given parameter (and possibly multi-valued) parameter.
first(String) - Method in class io.helidon.common.http.ReadOnlyParameters
 
flatMap(Function<T, Valve<K>>) - Method in interface io.helidon.common.reactive.valve.Valve
Returns new Valve instance which combines all results into a single Valve.
Flow - Class in io.helidon.common.reactive
Interrelated interfaces and static methods for establishing flow-controlled components in which Publishers produce items consumed by one or more Subscribers, each managed by a Subscription.
Flow.Processor<T,R> - Interface in io.helidon.common.reactive
A component that acts as both a Subscriber and Publisher.
Flow.Publisher<T> - Interface in io.helidon.common.reactive
A producer of items (and related control messages) received by Subscribers.
Flow.Subscriber<T> - Interface in io.helidon.common.reactive
A receiver of messages.
Flow.Subscription - Interface in io.helidon.common.reactive
Message control linking a Flow.Publisher and Flow.Subscriber.
flush() - Method in interface io.helidon.common.http.DataChunk
Returns true if all caches are requested to flush when this chunk is written.
FORBIDDEN - io.helidon.security.CompositeProviderFlag
Provider must not be successful for this request (e.g.
FORBIDDEN_403 - io.helidon.common.http.Http.Status
403 Forbidden, see HTTP/1.1 documentation.
forClassLoader(ClassLoader) - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
forEach(Consumer<? super T>) - Method in class io.helidon.common.reactive.valve.Tank
 
forHeader(String) - Static method in class io.helidon.security.util.TokenHandler
A shortcut method to build a token handler that does not modify the token content.
forKey(Config.Key) - Static method in exception io.helidon.config.MissingValueException
Create new missing value exception.
forKeyId(String) - Method in class io.helidon.security.jwt.jwk.JwkKeys
Get a JWK for defined key id if present.
format(LogRecord) - Method in class io.helidon.webserver.netty.WebServerLogFormatter
 
formatMessage() - Method in interface io.helidon.security.spi.AuditProvider.TracedAuditEvent
Creates a formatted message from this events message format and parameters.
forService(String) - Static method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Get a Zipkin Tracer builder for processing tracing data of a service with a given name.
FORWARDED - Static variable in class io.helidon.common.http.Http.Header
The "Forwarded" header name.
ForwardingHandler - Class in io.helidon.webserver.netty
ForwardingHandler bridges Netty response and request related APIs to BareRequest and BareResponse.
FOUND_302 - io.helidon.common.http.Http.Status
302 Found, see HTTP/1.1 documentation.
fragment() - Method in interface io.helidon.common.http.HttpRequest
Returns a decoded request URI fragment without leading hash '#' character.
from(int) - Static method in interface io.helidon.common.http.Http.ResponseStatus
Convert a numerical status code into the corresponding ResponseStatus.
from(int, String) - Static method in interface io.helidon.common.http.Http.ResponseStatus
Convert a numerical status code into the corresponding ResponseStatus.
from(Flow.Publisher<T>) - Static method in class io.helidon.common.reactive.valve.Valves
Creates a Valve instance from provided Flow.Publisher.
from(Config) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Update this builder from configuration.
from(Config) - Method in class io.helidon.common.pki.KeyConfig.PemBuilder
Update this builder from configuration.
from(Config) - Static method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
Initializes config filter instance from configuration properties.
from(Config) - Static method in class io.helidon.config.ConfigSources
Returns a ConfigSource that contains the same configuration model as the provided config.
from(Config) - Static method in class io.helidon.config.etcd.EtcdConfigSourceBuilder
Initializes config source instance from meta configuration properties, see ConfigSources.load(Config).
from(Config) - Static method in class io.helidon.config.git.GitConfigSourceBuilder
Initializes config source instance from meta configuration properties, see ConfigSources.load(Config).
from(Config) - Static method in class io.helidon.config.PollingStrategies.ScheduledBuilder
Initializes polling strategy instance from configuration properties.
from(Config) - Static method in class io.helidon.config.RetryPolicies.Builder
Initializes retry policy instance from configuration properties.
from(Config) - Static method in interface io.helidon.config.spi.ConfigSource
Initializes a ConfigSource from meta-configuration.
from(Config) - Static method in interface io.helidon.config.spi.RetryPolicy
Constructs a RetryPolicy from meta-configuration.
from(Config) - Static method in class io.helidon.microprofile.server.ThreadPoolSupplier
Load supplier from configuration.
from(Config) - Method in class io.helidon.security.abac.AbacProvider.Builder
Update builder from configuration.
from(Config) - Static method in class io.helidon.security.abac.AbacProvider
Creates a new provider instance from configuration.
from(Config) - Static method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor
Create an instance based on configuration.
from(Config) - Method in class io.helidon.security.abac.policy.PolicyValidator.Builder
Update this builder from configuration.
from(Config) - Static method in class io.helidon.security.abac.policy.PolicyValidator
Create an instance from configuration.
from(Config) - Method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig.Builder
Update this builder from configuration.
from(Config) - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig.Builder
Load configuration data from configuration.
from(Config) - Static method in class io.helidon.security.abac.role.RoleValidator.RoleConfig
Will read roles allowed from configuration.
from(Config) - Method in class io.helidon.security.abac.scope.ScopeValidator.Builder
Update builder from configuration.
from(Config) - Static method in class io.helidon.security.abac.scope.ScopeValidator
Create a new validator instance from configuration.
from(Config) - Static method in class io.helidon.security.abac.scope.ScopeValidator.ScopesConfig
Create an instance from configuration (of endpoint).
from(Config) - Static method in class io.helidon.security.abac.time.TimeValidator.TimeConfig
Create an time config from configuration.
from(Config) - Static method in class io.helidon.security.jersey.QueryParamHandler
Read a new instance from configuration.
from(Config) - Static method in class io.helidon.security.oidc.common.OidcConfig
Deprecated.
from(Config) - Static method in interface io.helidon.security.providers.EvictableCache
Deprecated.
Do not use directly, please use EvictableCache.create(Config)
from(Config) - Static method in class io.helidon.security.QueryParamMapping
Read a new instance from configuration.
from(Config) - Static method in class io.helidon.security.SecurityTime
Load an instance from configuration.
from(Config) - Static method in class io.helidon.security.ThreadPoolSupplier
Load supplier from configuration.
from(Config) - Static method in class io.helidon.security.webserver.SecurityHandler.QueryParamHandler
Create an instance from configuration.
from(Config) - Static method in class io.helidon.security.webserver.WebSecurity
Create a consumer of routing config to be registered with web server routing to process security requests.
from(Config) - Static method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Create a new builder based on values in configuration.
from(Config, String) - Static method in interface io.helidon.common.configurable.Resource
Loads the resource from appropriate location based on configuration and a key prefix.
from(ConfigNode.ObjectNode) - Static method in class io.helidon.config.ConfigSources
Returns a ConfigSource that wraps the specified objectNode and returns it when Source.load() is invoked.
from(TimeValidator.TimeConfig) - Method in class io.helidon.security.abac.time.TimeValidator.TimeConfig.Builder
Update this builder from an existing configuration instance.
from(QueryParamMapping) - Static method in class io.helidon.security.jersey.QueryParamHandler
Create instance from an existing mapping.
from(QueryParamMapping) - Static method in class io.helidon.security.webserver.SecurityHandler.QueryParamHandler
Create an instance from existing mapping.
from(Security) - Static method in class io.helidon.security.webserver.WebSecurity
Create a consumer of routing config to be registered with web server routing to process security requests.
from(Security, Config) - Static method in class io.helidon.security.webserver.WebSecurity
Create a consumer of routing config to be registered with web server routing to process security requests.
from(InputStream, int) - Static method in class io.helidon.common.reactive.valve.Valves
Creates a ByteBuffer based Valve instance from the provided InputStream.
from(InputStream, int, ExecutorService) - Static method in class io.helidon.common.reactive.valve.Valves
Creates a ByteBuffer based Valve instance from the provided InputStream.
from(InputStream, String) - Static method in interface io.helidon.common.configurable.Resource
Load resource from binary content from an input stream, using Resource.Source.UNKNOWN type.
from(Reader) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates OverrideData from a Reader.
from(Class<T>, Class<?>) - Static method in class io.helidon.config.ConfigMappers
Creates new instance of ConfigMapper that creates new instance of type using specified builder that will be initialized from appropriate Config node.
from(Iterable<T>) - Static method in class io.helidon.common.reactive.valve.Valves
Creates a Valve instance from the provided Iterable.
from(Readable, String) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource from the provided readable content and with the specified mediaType.
from(Readable, String, Optional<S>) - Static method in interface io.helidon.config.spi.ConfigParser.Content
Creates ConfigParser.Content from given readable content and with specified mediaType of configuration format.
from(String) - Static method in interface io.helidon.common.configurable.Resource
Load resource from classpath.
from(String) - Static method in interface io.helidon.common.http.Http.RequestMethod
Create new HTTP request method instance from the provided name.
from(String) - Static method in class io.helidon.config.git.GitConfigSourceBuilder
Creates a builder with mandatory path to the configuration source.
from(String) - Static method in interface io.helidon.config.spi.ConfigNode.ValueNode
Create new instance of the ConfigNode.ValueNode from specified String value.
from(String) - Static method in interface io.helidon.webserver.PathMatcher
Creates new instance from provided Web Server path pattern.
from(String...) - Static method in class io.helidon.security.abac.role.RoleValidator.RoleConfig
Create roles config from an array of allowed roles.
from(String...) - Static method in class io.helidon.security.abac.scope.ScopeValidator.ScopesConfig
Create an instance from an array of scopes.
from(String, TokenHandler) - Static method in class io.helidon.security.webserver.SecurityHandler.QueryParamHandler
Create an instance from parameter name and explicit TokenHandler.
from(String, String) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource from the provided String content and with the specified mediaType.
from(URI) - Static method in interface io.helidon.common.configurable.Resource
Load resource from URI provided.
from(URI, String, EtcdConfigSourceBuilder.EtcdApi) - Static method in class io.helidon.config.etcd.EtcdConfigSourceBuilder
Create new instance of builder with specified mandatory Etcd endpoint remote descriptor.
from(URI, Proxy) - Static method in interface io.helidon.common.configurable.Resource
Load resource from URI provided with an explicit proxy server.
from(Path) - Static method in interface io.helidon.common.configurable.Resource
Load resource from file system.
from(Collection<String>) - Static method in class io.helidon.security.abac.role.RoleValidator.RoleConfig
Create roles config from a collection of allowed roles.
from(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Creates a new Config loaded from environment variables, system properties, and the specified ConfigSources.
from(Supplier<ConfigSource>...) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the specified ConfigSources, used in the order in which they are passed as arguments.
from(List<ScopeValidator.Scope>) - Static method in class io.helidon.security.abac.scope.ScopeValidator.ScopesConfig
Create an instance from a list of annotations.
from(List<Supplier<ConfigSource>>) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the ConfigSources and their order in the specified list.
from(List<Map.Entry<Predicate<Config.Key>, String>>) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates OverrideData from a List of predicate/replacement pairs.
from(Map<String, String>) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.MapBuilder for creating a ConfigSource for a Map.
from(Map<String, String>) - Static method in class io.helidon.config.OverrideSources
Creates a new instance od OverrideSource from a map of wildcards to values.
from(Optional<T>) - Static method in class io.helidon.common.OptionalHelper
Static factory method to create a new OptionalHelper instance.
from(Properties) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.MapBuilder for creating a ConfigSource for a Map from a Properties object.
from(T...) - Static method in class io.helidon.common.reactive.valve.Valves
Creates a Valve instance from provided array.
FROM - Static variable in class io.helidon.common.http.Http.Header
The "From" header name.
fromAnnotations(List<? extends Annotation>) - Method in class io.helidon.security.abac.policy.PolicyValidator
 
fromAnnotations(List<? extends Annotation>) - Method in class io.helidon.security.abac.role.RoleValidator
 
fromAnnotations(List<? extends Annotation>) - Method in class io.helidon.security.abac.scope.ScopeValidator
 
fromAnnotations(List<? extends Annotation>) - Method in interface io.helidon.security.abac.spi.AbacValidator
Load configuration class instance from annotations this validator expects.
fromAnnotations(List<? extends Annotation>) - Method in class io.helidon.security.abac.time.TimeValidator
 
fromConfig() - Static method in class io.helidon.security.tools.config.SecureConfigFilter
Create a filter based on configuration (it takes its configuration from the configuration object it filters).
fromConfig(Config) - Method in class io.helidon.common.pki.KeyConfig.Builder
Updated this builder instance from configuration.
fromConfig(Config) - Static method in class io.helidon.common.pki.KeyConfig
Load key config from config.
fromConfig(Config) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Load all properties for this thread pool executor from configuration.
fromConfig(Config) - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutor.Builder
Updated builder from configuration.
fromConfig(Config) - Method in class io.helidon.security.abac.policy.PolicyValidator
 
fromConfig(Config) - Method in class io.helidon.security.abac.role.RoleValidator
 
fromConfig(Config) - Method in class io.helidon.security.abac.scope.ScopeValidator
 
fromConfig(Config) - Method in interface io.helidon.security.abac.spi.AbacValidator
Load configuration class instance from Config.
fromConfig(Config) - Method in class io.helidon.security.abac.time.TimeValidator
 
fromConfig(Config) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Update fields from configuration.
fromConfig(Config) - Static method in class io.helidon.security.CompositeProviderSelectionPolicy
Load this policy from config.
fromConfig(Config) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
Update this builder from configuration.
fromConfig(Config) - Static method in class io.helidon.security.google.GoogleTokenProvider
Create an instance from configuration.
fromConfig(Config) - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Update this builder from configuration.
fromConfig(Config) - Static method in class io.helidon.security.oidc.OidcProvider
Load this provider from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Load this builder from a configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.header.HeaderAtnProvider
Create provider instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpauth.ConfigUserStore
Create an instance from config.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
Load this provider from configuration.
fromConfig(Config) - Static method in enum io.helidon.security.provider.httpauth.HttpDigest.Algorithm
Parse configuration into this enum.
fromConfig(Config) - Static method in enum io.helidon.security.provider.httpauth.HttpDigest.Qop
Parse configuration into this enum.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider
Load this provider from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Create a builder from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.HttpSignProvider
Create a new instance of this provider from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
Create a builder instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Create a new instance from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Update this builder instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Create an instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig
Load header configuration from config.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a new instance from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Load this builder from a configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.jwt.JwtProvider
Create provider instance from configuration.
fromConfig(Config) - Method in class io.helidon.security.providers.EvictableCache.Builder
Update this builder from configuration.
fromConfig(Config) - Static method in class io.helidon.security.Security
Creates new instance based on configuration values.
fromConfig(Config) - Method in class io.helidon.security.SecurityTime.Builder
Update this builder from configuration.
fromConfig(Config) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Load all properties for this thread pool executor from configuration.
fromConfig(Config) - Method in class io.helidon.security.util.TokenHandler.Builder
Update builder from config.
fromConfig(Config) - Static method in class io.helidon.security.util.TokenHandler
Create a TokenHandler from configuration.
fromConfig(Config) - Static method in interface io.helidon.webserver.ServerConfiguration
Creates new instance with defaults from external configuration source.
fromConfig(Config) - Static method in class io.helidon.webserver.SSLContextBuilder
Creates SSLContext from the provided configuration.
fromConfig(Config) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Update this builder from configuration.
fromConfig(Config, TokenHandler) - Static method in class io.helidon.security.provider.jwt.JwtProvider.JwtOutboundTarget
Load an instance from configuration.
fromContent(String, byte[]) - Static method in interface io.helidon.common.configurable.Resource
Load resource from binary content.
fromContent(String, String) - Static method in interface io.helidon.common.configurable.Resource
Load resource from text content (e.g.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.Jwk
Create an instance from Json object.
fromJson(JsonObject) - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Update this builder from JWK in json format.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.JwkEC
Create an instance from Json object.
fromJson(JsonObject) - Method in class io.helidon.security.jwt.jwk.JwkOctet.Builder
Update this builder from JWK in json format.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.JwkOctet
Create an instance from Json object.
fromJson(JsonObject) - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Update this builder from JWK in json format.
fromJson(JsonObject) - Static method in class io.helidon.security.jwt.jwk.JwkRSA
Create an instance from Json object.
fromPath(String) - Static method in interface io.helidon.common.configurable.Resource
Helper method for Resource.from(Path) so you do not have to create the path yourself.
fromWildcards(List<Map.Entry<String, String>>) - Static method in class io.helidon.config.spi.OverrideSource.OverrideData
Creates OverrideData from a List of String pairs.
frontendUri(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Full URI of this application that is visible from user browser.
fullBuilder() - Static method in class io.helidon.common.pki.KeyConfig
Creates a new builder to configure instance.
fullName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Full name of subject.

G

GATEWAY_TIMEOUT_504 - io.helidon.common.http.Http.Status
504 Gateway Timeout, see HTTP/1.1 documentation.
gatherApplications(ProcessInjectionTarget<T>) - Method in class io.helidon.microprofile.server.ServerCdiExtension
Gather Application or resource classes to start.
gender(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Gender of the subject.
generalClient() - Method in class io.helidon.security.oidc.common.OidcConfig
Client with configured proxy with no security.
geometric(long, double, long) - Static method in interface io.helidon.common.reactive.RetrySchema
Creates the retry schema as a bounded geometric series.
get() - Method in class io.helidon.common.reactive.RequestedCounter
Gets the current requested event counter value.
get() - Method in class io.helidon.common.reactive.SingleSubscriberHolder
Get the stored subscriber.
get() - Method in interface io.helidon.config.Config.Value.None
 
get() - Method in class io.helidon.config.ConfigFilters.ValueResolvingBuilder
 
get() - Method in class io.helidon.config.ConfigSources.CompositeBuilder
 
get() - Method in class io.helidon.config.ConfigSources.MapBuilder
 
get() - Method in class io.helidon.config.PollingStrategies.FilesystemWatchBuilder
 
get() - Method in class io.helidon.config.PollingStrategies.ScheduledBuilder
 
get() - Method in class io.helidon.config.RetryPolicies.Builder
 
get() - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
 
get() - Method in class io.helidon.config.spi.AbstractOverrideSource.Builder
 
get() - Method in interface io.helidon.config.spi.ConfigSource
 
get() - Method in interface io.helidon.config.spi.OverrideSource
 
get() - Method in interface io.helidon.config.spi.PollingStrategy
 
get() - Method in interface io.helidon.config.spi.RetryPolicy
 
get() - Method in class io.helidon.microprofile.server.ThreadPoolSupplier
 
get() - Method in class io.helidon.security.OutboundSecurityClientBuilder
A shortcut method to build the client and invoke SecurityClient.get() on it.
get() - Method in interface io.helidon.security.SecurityClient
Synchronous complement to SecurityClient.submit().
get() - Method in class io.helidon.security.SecurityClientBuilder
A shortcut method to build the client and invoke SecurityClient.get() on it.
get() - Method in class io.helidon.security.SecurityTime
Get current (or as configured) time.
get() - Method in class io.helidon.security.ThreadPoolSupplier
 
get() - Static method in class io.helidon.webserver.json.JsonSupport
Returns a singleton instance of JsonSupport with default configuration.
get(Config.Key) - Method in interface io.helidon.config.Config
Returns the single sub-node for the specified sub-key.
get(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
get(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all GET requests to provided handler(s).
get(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
get(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes GET requests with corresponding path to provided handler(s).
get(Class<T>) - Method in interface io.helidon.common.http.ContextualRegistry
Optionally gets registered instance by its type.
get(Object, Class<T>) - Method in interface io.helidon.common.http.ContextualRegistry
Optionally gets a registered instance by its type.
get(String) - Method in interface io.helidon.config.Config
Returns the single sub-node for the specified sub-key.
get(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
get(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes GET requests with corresponding path to provided handler(s).
get(K) - Method in interface io.helidon.security.providers.EvictableCache
Get current cached value if valid.
GET - io.helidon.common.http.Http.Method
The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI.
getAddress() - Method in class io.helidon.security.jwt.Jwt
 
getAlgorithm() - Method in class io.helidon.security.jwt.jwk.Jwk
The algorithm used when signing/encrypting this key.
getAlgorithm() - Method in class io.helidon.security.jwt.Jwt
 
getAlgorithm() - Method in enum io.helidon.security.provider.httpauth.HttpDigest.Algorithm
Get the algorithm string.
getAlgorithm() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Algorithm of signature used by this client.
getAlgorithm() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Algorithm used by this signature.
getAnnotations(EndpointConfig.AnnotationScope...) - Method in class io.helidon.security.EndpointConfig
All custom annotations for scopes defined in parameters, in the same order.
getApi() - Method in class io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdEndpoint
 
getApplicationRegistry() - Static method in class io.helidon.microprofile.metrics.cdi.RegistryProducer
 
getApplications() - Method in class io.helidon.microprofile.server.Server.Builder
 
getApplications() - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
Access existing applications configured with the server.
getAtHash() - Method in class io.helidon.security.jwt.Jwt
 
getAttribute(String) - Method in interface io.helidon.security.util.AbacSupport
Get the property (optional) value.
getAttributeNames() - Method in class io.helidon.security.EndpointConfig
 
getAttributeNames() - Method in class io.helidon.security.Grant
 
getAttributeNames() - Method in class io.helidon.security.Principal
 
getAttributeNames() - Method in class io.helidon.security.ProviderRequest
 
getAttributeNames() - Method in class io.helidon.security.SecurityEnvironment
 
getAttributeNames() - Method in class io.helidon.security.Subject
 
getAttributeNames() - Method in class io.helidon.security.util.AbacSupport.BasicAttributes
 
getAttributeNames() - Method in interface io.helidon.security.util.AbacSupport
A collection of all property names in this container.
getAttributeRaw(String) - Method in class io.helidon.security.EndpointConfig
 
getAttributeRaw(String) - Method in class io.helidon.security.Grant
 
getAttributeRaw(String) - Method in class io.helidon.security.Principal
 
getAttributeRaw(String) - Method in class io.helidon.security.ProviderRequest
 
getAttributeRaw(String) - Method in class io.helidon.security.SecurityEnvironment
 
getAttributeRaw(String) - Method in class io.helidon.security.Subject
 
getAttributeRaw(String) - Method in class io.helidon.security.util.AbacSupport.BasicAttributes
 
getAttributeRaw(String) - Method in interface io.helidon.security.util.AbacSupport
Return the actual property value or null if not present.
getAudience() - Method in class io.helidon.security.jwt.Jwt
 
getAuditConsumer() - Method in interface io.helidon.security.spi.AuditProvider
Return you subscriber for audit events.
getAuditSource() - Method in interface io.helidon.security.spi.AuditProvider.TracedAuditEvent
Source of this audit event (class, method, line number etc.).
getBaseRegistry() - Static method in class io.helidon.microprofile.metrics.cdi.RegistryProducer
 
getBeanClass() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getBigInteger(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is base64-url encoded and convert it to big integer if present.
getBirthday() - Method in class io.helidon.security.jwt.Jwt
 
getBranch() - Method in class io.helidon.config.git.GitConfigSourceBuilder.GitEndpoint
Returns a git branch.
getBuilder() - Method in class io.helidon.microprofile.config.MpConfigProviderResolver
 
getByteArray(JsonObject, String, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is a base64-url encoded byte array, if present.
getBytes() - Method in interface io.helidon.common.configurable.Resource
Get bytes of this resource.
getCallerClass() - Method in class io.helidon.common.StackWalker
Gets the Class object of the caller who invoked the method that invoked getCallerClass.
getCdiContainer() - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
The CDI container used by this server (Weld SE container).
getCertChain() - Method in class io.helidon.common.pki.KeyConfig
 
getCerts() - Method in class io.helidon.common.pki.KeyConfig
 
getChangesExecutor() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns changes-executor property.
getChangesMaxBuffer() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns changes-max-buffer property.
getCharset() - Method in class io.helidon.common.http.MediaType
Gets Optional value of charset parameter.
getCHash() - Method in class io.helidon.security.jwt.Jwt
 
getClassName() - Method in interface io.helidon.security.spi.AuditProvider.AuditSource
 
getCommonPropertyType(ELContext, Object) - Method in class io.helidon.security.abac.policy.el.AttributeResolver
 
getConfig() - Method in class io.helidon.microprofile.config.MpConfig
Get an instance of Helidon config (a tree structure) rather than the microprofile config.
getConfig() - Method in class io.helidon.microprofile.config.MpConfigProviderResolver
 
getConfig() - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
The Microprofile config instance used to configure this server.
getConfig() - Method in class io.helidon.security.providers.OutboundTarget
 
getConfig(ClassLoader) - Method in class io.helidon.microprofile.config.MpConfigProviderResolver
 
getConfig(String) - Method in class io.helidon.security.EndpointConfig
Get Config instance for a config key.
getConfig(String) - Method in class io.helidon.security.Security
The configuration of security.
getConfigContext() - Method in class io.helidon.config.spi.AbstractConfigSource
 
getConfigSources() - Method in class io.helidon.microprofile.config.MpConfig
 
getConfiguration() - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
getContainer() - Method in interface io.helidon.microprofile.server.Server
Get CDI container in use.
getContainer() - Method in class io.helidon.microprofile.server.ServerImpl
 
getContentType() - Method in class io.helidon.security.jwt.Jwt
 
getContext() - Method in class io.helidon.security.ProviderRequest
 
getCountry() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getCustomAnnotations() - Method in class io.helidon.security.Security
Get the complete set of annotations expected by (all) security providers configured.
getCustomObject(Class<? extends T>) - Method in class io.helidon.security.providers.OutboundTarget
Allows a programmatic client to send custom security provider specific parameters to the provider.
getDefaultRegistry() - Static method in class io.helidon.microprofile.metrics.cdi.RegistryProducer
 
getDescription() - Method in class io.helidon.security.SecurityResponse
Description of current security status.
getDirectory() - Method in class io.helidon.config.git.GitConfigSourceBuilder.GitEndpoint
Returns a local git directory.
getEmail() - Method in class io.helidon.security.jwt.Jwt
 
getEmailVerified() - Method in class io.helidon.security.jwt.Jwt
 
getEndpointConfig() - Method in class io.helidon.security.ProviderRequest
 
getEndpointConfig() - Method in interface io.helidon.security.SecurityContext
Current endpoint configuration.
getEnv() - Method in class io.helidon.security.ProviderRequest
 
getEnv() - Method in interface io.helidon.security.SecurityContext
getEventType() - Method in interface io.helidon.security.AuditEvent
Gets the type of this AuditEvent.
getExecutorService() - Method in interface io.helidon.security.SecurityContext
Executor service of the security module.
getExpirationTime() - Method in class io.helidon.security.jwt.Jwt
 
getExpTime() - Method in class io.helidon.security.providers.TokenCredential
 
getFamilyName() - Method in class io.helidon.security.jwt.Jwt
 
getFeatureDescriptors(ELContext, Object) - Method in class io.helidon.security.abac.policy.el.AttributeResolver
 
getFileName() - Method in interface io.helidon.security.spi.AuditProvider.AuditSource
 
getFormatted() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getFullName() - Method in class io.helidon.security.jwt.Jwt
 
getGender() - Method in class io.helidon.security.jwt.Jwt
 
getGivenName() - Method in class io.helidon.security.jwt.Jwt
 
getGrants(Class<T>) - Method in class io.helidon.security.Subject
Get all grants of a specific type determined by type's class.
getGrantsByType(String) - Method in class io.helidon.security.Subject
Get all grants of a specific type determined by type's name.
getHeader() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Header to store signature in.
getHeaderClaim(String) - Method in class io.helidon.security.jwt.Jwt
Get a claim by its name from header.
getHeaderJson() - Method in class io.helidon.security.jwt.Jwt
Create a JSON header object.
getHeaders() - Method in class io.helidon.security.SecurityEnvironment
Transport headers that can be used to process the message.
getHeaders() - Method in interface io.helidon.webserver.spi.BareRequest
Gets http request headers.
getHealth() - Method in class io.helidon.microprofile.health.HealthEndpoint
Gets an HTTP Response in the form of JSON to a request for health.
getHelidonConfig() - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
The Helidon config instance used to configure this server (will have same properties as MpServiceContext.getConfig()).
getHmacSharedSecret() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
For hmac-sha256 algorithm, this provides access to a secret shared with the client.
getHmacSharedSecret() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Shared secret for HMAC based algorithms.
getHost() - Method in interface io.helidon.microprofile.server.Server
Get the host this server listens on.
getHost() - Method in class io.helidon.microprofile.server.ServerImpl
 
getHosts() - Method in class io.helidon.security.providers.OutboundTarget
 
getId() - Method in class io.helidon.security.Principal
Id of this principal.
getId() - Method in interface io.helidon.security.SecurityContext
Id of this context instance.
getIndex() - Method in exception io.helidon.webserver.IllegalPathPatternException
 
getInjectionPoints() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getInstance() - Static method in class io.helidon.common.StackWalker
Returns a StackWalker instance with default options.
getInstance(StackWalker.Option) - Static method in class io.helidon.common.StackWalker
Returns a StackWalker instance with the given option specifying the stack frame information it can access.
getInstance(Class<U>) - Method in class io.helidon.security.ClassToInstanceStore
Get an instance from the store.
getInstance(Class<U>) - Method in class io.helidon.security.EndpointConfig
Get an instance of a custom object configuring this endpoint.
getInstance(Set<StackWalker.Option>) - Static method in class io.helidon.common.StackWalker
Returns a StackWalker instance with the given options specifying the stack frame information it can access.
getInstanceKeys() - Method in class io.helidon.security.EndpointConfig
Get all classes of custom endpoint configuration object registered.
getIssuer() - Method in class io.helidon.security.jwt.Jwt
 
getIssuer() - Method in class io.helidon.security.providers.TokenCredential
 
getIssueTime() - Method in class io.helidon.security.jwt.Jwt
 
getIssueTime() - Method in class io.helidon.security.providers.TokenCredential
 
getJwt() - Method in class io.helidon.security.jwt.SignedJwt
Return a Jwt instance from this signed JWT.
getJwtId() - Method in class io.helidon.security.jwt.Jwt
 
getKey() - Method in class io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdEndpoint
 
getKeyBytes() - Method in class io.helidon.security.jwt.jwk.JwkOctet
Get the bytes of the secret key.
getKeyConfig() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
For rsa-sha256 algorithm, this provides access to the public key of the client.
getKeyConfig() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Private key configuration for RSA based algorithms.
getKeyFactory(String) - Static method in class io.helidon.security.jwt.JwtUtil
Create a key factory for algorithm.
getKeyId() - Method in class io.helidon.security.jwt.jwk.Jwk
The key id (kid) of this JWK.
getKeyId() - Method in class io.helidon.security.jwt.Jwt
 
getKeyId() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
The key id of this client.
getKeyId() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Key id of this service (will be mapped by target service to validate signature).
getKeyType() - Method in class io.helidon.security.jwt.jwk.Jwk
The key type (kty) of this JWK.
getLineNumber() - Method in interface io.helidon.security.spi.AuditProvider.AuditSource
 
getLocalAddress() - Method in interface io.helidon.webserver.spi.BareRequest
Gets the Internet Protocol (IP) address of the interface on which the request was received.
getLocale() - Method in class io.helidon.security.jwt.Jwt
 
getLocality() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getLocalPort() - Method in interface io.helidon.webserver.spi.BareRequest
Returns the Internet Protocol (IP) port number of the interface on which the request was received.
getLocation() - Method in interface io.helidon.common.configurable.Resource
Location (or description) of this resource, depends on original source.
getLogin() - Method in interface io.helidon.security.provider.httpauth.UserStore.User
Get login name.
getMac(String) - Static method in class io.helidon.security.jwt.JwtUtil
Create a MAC for algorithm.
getMappers() - Method in interface io.helidon.config.spi.ConfigMapperProvider
Returns a map of ConfigMapper instances associated with appropriate target type (Class<?>.
getMediaType() - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Returns media type property.
getMediaType() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
Returns source associated media type or null if unknown.
getMediaType() - Method in interface io.helidon.config.spi.ConfigParser.Content
Returns configuration content media type.
getMediaTypeMapping() - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
 
getMessage() - Method in class io.helidon.common.Errors.ErrorMessage
Human-readable description of the issue.
getMessageFormat() - Method in interface io.helidon.security.AuditEvent
Gets the message format of this AuditEvent to be used with String.format(String, Object...).
getMessages() - Method in exception io.helidon.common.Errors.ErrorMessagesException
Get encountered error messages of all types (hint, warning, fatal).
getMethod() - Method in class io.helidon.security.SecurityEnvironment
Verb to execute on the resource.
getMethod() - Method in interface io.helidon.webserver.spi.BareRequest
Gets an HTTP request method.
getMethodName() - Method in interface io.helidon.security.spi.AuditProvider.AuditSource
 
getMiddleName() - Method in class io.helidon.security.jwt.Jwt
 
getName() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getName() - Method in class io.helidon.security.AuditEvent.AuditParam
 
getName() - Method in class io.helidon.security.Grant
 
getName() - Method in class io.helidon.security.NamedProvider
Name of this provider.
getName() - Method in class io.helidon.security.Principal
 
getName() - Method in class io.helidon.security.providers.OutboundTarget
 
getNickname() - Method in class io.helidon.security.jwt.Jwt
 
getNodeType() - Method in interface io.helidon.config.spi.ConfigNode
Get the type of this node.
getNodeType() - Method in interface io.helidon.config.spi.ConfigNode.ListNode
 
getNodeType() - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode
 
getNodeType() - Method in interface io.helidon.config.spi.ConfigNode.ValueNode
 
getNonce() - Method in class io.helidon.security.jwt.Jwt
 
getNotBefore() - Method in class io.helidon.security.jwt.Jwt
 
getNumberOfSubscribers() - Method in class io.helidon.common.reactive.SubmissionPublisher
Returns the number of current subscribers.
getObject() - Method in class io.helidon.security.ProviderRequest
 
getOperations() - Method in class io.helidon.security.jwt.jwk.Jwk
Permitted operations of this JWK.
getOptionalValue(String, Class<T>) - Method in class io.helidon.microprofile.config.MpConfig
 
getOrigin() - Method in class io.helidon.security.Grant
 
getParameters() - Method in class io.helidon.common.http.MediaType
Getter for a read-only parameter map.
getParams() - Method in interface io.helidon.security.AuditEvent
Parameters of this audit event, used in String.format(String, Object...) when creating the audit message.
getParser() - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Returns parser property.
getParser() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
Returns source associated parser or null if unknown.
getParserMapping() - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
 
getPassword() - Method in interface io.helidon.security.provider.httpauth.UserStore.User
Get password of the user.
getPath() - Method in class io.helidon.config.git.GitConfigSourceBuilder.GitEndpoint
Returns a relative path to the configuration file.
getPath() - Method in class io.helidon.security.SecurityEnvironment
Path to the resource.
getPattern() - Method in exception io.helidon.webserver.IllegalPathPatternException
 
getPayloadClaim(String) - Method in class io.helidon.security.jwt.Jwt
Get a claim by its name from payload.
getPayloadClaims() - Method in class io.helidon.security.jwt.Jwt
 
getPayloadJson() - Method in class io.helidon.security.jwt.Jwt
Create a JSON payload object.
getPhoneNumber() - Method in class io.helidon.security.jwt.Jwt
 
getPhoneNumberVerified() - Method in class io.helidon.security.jwt.Jwt
 
getPicture() - Method in class io.helidon.security.jwt.Jwt
 
getPolicyStatements() - Method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig
The policy statements collected through configuration hierarchy.
getPollingStrategy() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns polling-strategy property.
getPort() - Method in interface io.helidon.microprofile.server.Server
Get the port this server listens on or -1 if the server is not running.
getPort() - Method in class io.helidon.microprofile.server.ServerImpl
 
getPostalCode() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getPreferredUsername() - Method in class io.helidon.security.jwt.Jwt
 
getPrincipal() - Method in class io.helidon.security.Subject
Get the principal this subject is created for (e.g.
getPrincipalName() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
The principal name of the client.
getPrincipals() - Method in class io.helidon.security.Subject
Get all principals of this subject (including the one returned by Subject.getPrincipal()).
getPrivateCredential(Class<T>) - Method in class io.helidon.security.Subject
Get private credential for the specified type.
getPrivateKey() - Method in class io.helidon.common.pki.KeyConfig
 
getProfile() - Method in class io.helidon.security.jwt.Jwt
 
getPropertyNames() - Method in class io.helidon.microprofile.config.MpConfig
 
getProvider() - Method in class io.helidon.security.NamedProvider
Provider instance.
getProviderClass() - Method in class io.helidon.security.abac.AbacProviderService
 
getProviderClass() - Method in class io.helidon.security.google.GoogleTokenService
 
getProviderClass() - Method in class io.helidon.security.oidc.OidcProviderService
 
getProviderClass() - Method in class io.helidon.security.provider.header.HeaderAtnService
 
getProviderClass() - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthService
 
getProviderClass() - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthService
 
getProviderClass() - Method in class io.helidon.security.provider.httpsign.HttpSignService
 
getProviderClass() - Method in class io.helidon.security.provider.jwt.JwtProviderService
 
getProviderClass() - Method in interface io.helidon.security.spi.SecurityProviderService
Class of the provider of this provider service.
getProviderInstance(Config) - Method in class io.helidon.security.abac.AbacProviderService
 
getProviderInstance(Config) - Method in class io.helidon.security.google.GoogleTokenService
 
getProviderInstance(Config) - Method in class io.helidon.security.oidc.OidcProviderService
 
getProviderInstance(Config) - Method in class io.helidon.security.provider.header.HeaderAtnService
 
getProviderInstance(Config) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthService
 
getProviderInstance(Config) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthService
 
getProviderInstance(Config) - Method in class io.helidon.security.provider.httpsign.HttpSignService
 
getProviderInstance(Config) - Method in class io.helidon.security.provider.jwt.JwtProviderService
 
getProviderInstance(Config) - Method in interface io.helidon.security.spi.SecurityProviderService
Create a new instance of the provider based on the configuration provided.
getProviders(Class<T>) - Method in interface io.helidon.security.spi.ProviderSelectionPolicy.Providers
Get a list of named providers based on provider type.
getPublicCert() - Method in class io.helidon.common.pki.KeyConfig
 
getPublicCredential(Class<T>) - Method in class io.helidon.security.Subject
Get public credential for the specified type.
getPublicKey() - Method in class io.helidon.common.pki.KeyConfig
 
getQop() - Method in enum io.helidon.security.provider.httpauth.HttpDigest.Qop
Get the QOP string.
getQualifiers() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getQueryParamHandlers() - Method in class io.helidon.security.webserver.SecurityHandler
List of query parameter handlers.
getQueryParamName() - Method in class io.helidon.security.QueryParamMapping
 
getRegion() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getRegistry(MetricRegistry.Type) - Method in class io.helidon.metrics.RegistryFactory
Get a registry based on its type.
getRegistryFactory() - Static method in class io.helidon.metrics.RegistryFactory
Get a supplier for registry factory.
getRemoteAddress() - Method in interface io.helidon.webserver.spi.BareRequest
Gets the Internet Protocol (IP) address of the client or last proxy that sent the request.
getRemotePort() - Method in interface io.helidon.webserver.spi.BareRequest
Returns the Internet Protocol (IP) source port of the client or last proxy that sent the request.
getRequestEntity() - Method in class io.helidon.security.ProviderRequest
Access request message entity.
getRequestEntity() - Method in interface io.helidon.security.SecurityRequest
Access request message entity.
getRequestHeaders() - Method in class io.helidon.security.SecurityResponse
Get new request headers to be used.
getRequiredScopes() - Method in class io.helidon.security.abac.scope.ScopeValidator.ScopesConfig
Which scopes are required.
getResources() - Method in interface io.helidon.security.SecurityRequest
Return a map of keys to resource instances.
getResponseEntity() - Method in class io.helidon.security.ProviderRequest
Access response message entity.
getResponseEntity() - Method in interface io.helidon.security.SecurityRequest
Access response message entity.
getResponseHeaders() - Method in class io.helidon.security.SecurityResponse
Get new response headers to be used.
getRetryPolicy() - Method in class io.helidon.config.spi.AbstractSource.Builder
 
getRoles() - Method in interface io.helidon.security.provider.httpauth.UserStore.User
Get set of roles the user is in.
getRoles(Subject) - Static method in class io.helidon.security.Security
Get a set of roles the subject has, based on Role.
getScope() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getScopes() - Method in class io.helidon.security.jwt.Jwt
 
getServerConfigBuilder() - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
Helidon web server configuration builder that can be used to re-configure the web server.
getServerRoutingBuilder() - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
Helidon webserver routing builder that can be used to add routes to the webserver.
getServerTime() - Method in class io.helidon.security.Security
Time that is decisive for the server.
getServerTime() - Method in interface io.helidon.security.SecurityContext
Get time instance, that can be used to obtain current time consistent with the security framework.
getService() - Method in class io.helidon.security.AuthenticationResponse
 
getService() - Method in class io.helidon.security.ProviderRequest
 
getService() - Method in interface io.helidon.security.SecurityContext
Returns subject of current context (caller) service or client identity.
getServiceName() - Method in interface io.helidon.security.SecurityContext
A helper method to get service name if authenticated.
getServicePrincipal() - Method in interface io.helidon.security.SecurityContext
Returns service principal if service is authenticated.
getServiceRolesAllowed() - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig
Set of roles required for a service.
getSeverity() - Method in class io.helidon.common.Errors.ErrorMessage
getSeverity() - Method in interface io.helidon.security.AuditEvent
Gets the severity of this AuditEvent.
getSignature() - Method in class io.helidon.security.jwt.SignedJwt
 
getSignature(String) - Static method in class io.helidon.security.jwt.JwtUtil
Create a signature for algorithm.
getSignedBytes() - Method in class io.helidon.security.jwt.SignedJwt
 
getSignedHeadersConfig() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Configuration of method to headers to define headers to be signed.
getSource() - Method in class io.helidon.common.Errors.ErrorMessage
The issue source.
getSourceType() - Method in interface io.helidon.common.configurable.Resource
Type of this resource, depends on the original source.
getStamp() - Method in interface io.helidon.config.spi.ConfigParser.Content
A modification stamp of the content.
getStatus() - Method in class io.helidon.security.SecurityResponse
Status of this response.
getStatusCode() - Method in class io.helidon.security.SecurityResponse
Status code (uses HTTP status codes for mapping).
getStereotypes() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getStream() - Method in interface io.helidon.common.configurable.Resource
Get an input stream to this resource.
getStreetAddress() - Method in class io.helidon.security.jwt.JwtUtil.Address
 
getString() - Method in interface io.helidon.common.configurable.Resource
Get string content of this resource.
getString(Charset) - Method in interface io.helidon.common.configurable.Resource
Get string content of this resource.
getString(JsonObject, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is string if present.
getStrings(JsonObject, String) - Static method in class io.helidon.security.jwt.JwtUtil
Extract a key value from json object that is a list of strings if present.
getSubject() - Method in class io.helidon.security.jwt.Jwt
 
getSubject() - Method in class io.helidon.security.ProviderRequest
 
getSubjectMapper() - Method in class io.helidon.security.Security
 
getSubjectType() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
The type of principal we have authenticated (either user or service, defaults to service).
getSubtype() - Method in class io.helidon.common.http.MediaType
Getter for subtype.
getSupportedMediaTypes() - Method in interface io.helidon.config.spi.ConfigParser
Returns set of supported media types by the parser.
getTarget() - Method in class io.helidon.config.etcd.EtcdConfigSourceBuilder
 
getTarget() - Method in class io.helidon.config.git.GitConfigSourceBuilder
 
getTarget() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns key source attributes (target).
getTargets() - Method in class io.helidon.security.providers.OutboundConfig
 
getTargetUri() - Method in class io.helidon.security.SecurityEnvironment
Get the URI of the resource requested.
getThrowable() - Method in class io.helidon.common.reactive.valve.ValveIterator
If original Valve ends with error then this method returns cause of such error.
getThrowable() - Method in interface io.helidon.security.AuditEvent
Gets an Throwable object from which additional audit information can be obtained.
getThrowable() - Method in class io.helidon.security.SecurityResponse
Get underlying throwable causing a failure state (if such happened).
getTime() - Method in class io.helidon.security.SecurityEnvironment
Time on the server this environment was created for current request.
getTimestamp() - Method in interface io.helidon.config.spi.PollingStrategy.PollingEvent
Returns the event timestamp.
getTimeZone() - Method in class io.helidon.security.jwt.Jwt
 
getToken() - Method in class io.helidon.security.providers.TokenCredential
 
getTokenContent() - Method in class io.helidon.security.jwt.SignedJwt
 
getTokenHandler() - Method in class io.helidon.security.QueryParamMapping
 
getTokenHeader() - Method in class io.helidon.security.util.TokenHandler
 
getTokenInstance(Class<U>) - Method in class io.helidon.security.providers.TokenCredential
Get a token of a specific class.
getTracer() - Method in class io.helidon.security.Security
Returns a tracer that can be used to construct new spans.
getTracer() - Method in interface io.helidon.security.SecurityContext
Provides the tracer to create new spans.
getTracingId() - Method in interface io.helidon.security.spi.AuditProvider.TracedAuditEvent
Tracing id of the current audit event, generated by SecurityContext.
getTracingSpan() - Method in interface io.helidon.security.SecurityContext
Provides the span for tracing.
getTracingSpan() - Method in interface io.helidon.security.SecurityRequest
Get the span to trace subsequent requests.
getTransport() - Method in class io.helidon.security.SecurityEnvironment
Return type of transport (such as http, https, jms etc.).
getTransports() - Method in class io.helidon.security.providers.OutboundTarget
 
getType() - Method in class io.helidon.common.http.MediaType
Getter for primary type.
getType() - Method in class io.helidon.security.Grant
Type of this grant.
getType() - Method in class io.helidon.security.jwt.Jwt
 
getType(ELContext, Object, Object) - Method in class io.helidon.security.abac.policy.el.AttributeResolver
 
getTypes() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
getUpdatedAt() - Method in class io.helidon.security.jwt.Jwt
 
getUri() - Method in class io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdEndpoint
 
getUri() - Method in class io.helidon.config.git.GitConfigSourceBuilder.GitEndpoint
Returns a remote git repository uri.
getUri() - Method in interface io.helidon.webserver.spi.BareRequest
Gets a Request-URI (or alternatively path) as defined in request line.
getUsage() - Method in class io.helidon.security.jwt.jwk.Jwk
Permitted usage of this JWK.
getUser() - Method in class io.helidon.security.AuthenticationResponse
 
getUser() - Method in interface io.helidon.security.SecurityContext
Returns subject of current context (caller) user.
getUser(String) - Method in class io.helidon.security.provider.httpauth.ConfigUserStore
 
getUser(String) - Method in interface io.helidon.security.provider.httpauth.UserStore
Get user based on login.
getUserName() - Method in interface io.helidon.security.SecurityContext
A helper method to get user name if authenticated.
getUserPrincipal() - Method in interface io.helidon.security.SecurityContext
Returns user principal if user is authenticated.
getUserRolesAllowed() - Method in class io.helidon.security.abac.role.RoleValidator.RoleConfig
Set of roles required for a user.
getValue() - Method in class io.helidon.microprofile.metrics.cdi.DelegatingGauge
 
getValue() - Method in class io.helidon.security.AuditEvent.AuditParam
 
getValue(Object, String) - Static method in class io.helidon.security.ProviderRequest
Get a value of a property from an object.
getValue(String, Class<T>) - Method in class io.helidon.microprofile.config.MpConfig
 
getValue(String, Class<T>, T) - Method in class io.helidon.microprofile.config.MpConfig
Get value with a default if it does not exist.
getValue(ELContext, Object, Object) - Method in class io.helidon.security.abac.policy.el.AttributeResolver
 
getValueWithDefault(String, Class<T>, String) - Method in class io.helidon.microprofile.config.MpConfig
Get value with a default if it does not exist.
getVendorRegistry() - Static method in class io.helidon.microprofile.metrics.cdi.RegistryProducer
 
getVersion() - Method in interface io.helidon.webserver.spi.BareRequest
Gets an HTTP version from the request line such as HTTP/1.1.
getWebServer() - Method in interface io.helidon.webserver.spi.BareRequest
Gets actual WebServer instance.
getWebsite() - Method in class io.helidon.security.jwt.Jwt
 
GitConfigSourceBuilder - Class in io.helidon.config.git
Git ConfigSource builder.
GitConfigSourceBuilder.GitEndpoint - Class in io.helidon.config.git
Git source endpoint descriptor.
GitEndpoint(URI, String, Path, String) - Constructor for class io.helidon.config.git.GitConfigSourceBuilder.GitEndpoint
Creates a descriptor.
givenName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Given name of subject (first name).
GONE_410 - io.helidon.common.http.Http.Status
410 Gone, see HTTP/1.1 documentation.
GoogleTokenException - Exception in io.helidon.security.google
An exception that is throws in case of a problem with Google access token processing.
GoogleTokenProvider - Class in io.helidon.security.google
Provider supporting login button from front-end.
GoogleTokenProvider.Builder - Class in io.helidon.security.google
Fluent API builder to build GoogleTokenProvider instance.
GoogleTokenService - Class in io.helidon.security.google
Java service (SecurityProviderService) for google token provider.
GoogleTokenService() - Constructor for class io.helidon.security.google.GoogleTokenService
 
Grant - Class in io.helidon.security
A concept representing anything that can be granted to a subject.
Grant(Grant.Builder<?>) - Constructor for class io.helidon.security.Grant
Create an instance based on a builder.
Grant.Builder<T extends Grant.Builder> - Class in io.helidon.security
A fluent API builder for Grant.

H

handle(BiConsumer<T, Pausable>) - Method in interface io.helidon.common.reactive.valve.Valve
Register data handlers (callbacks).
handle(BiConsumer<T, Pausable>, Consumer<Throwable>) - Method in interface io.helidon.common.reactive.valve.Valve
Register data handlers (callbacks).
handle(BiConsumer<T, Pausable>, Consumer<Throwable>, Runnable) - Method in class io.helidon.common.reactive.valve.Tank
 
handle(BiConsumer<T, Pausable>, Consumer<Throwable>, Runnable) - Method in interface io.helidon.common.reactive.valve.Valve
Register data handlers (callbacks).
handle(Consumer<T>) - Method in interface io.helidon.common.reactive.valve.Valve
Register data handlers (callbacks).
handle(Consumer<T>, Consumer<Throwable>) - Method in interface io.helidon.common.reactive.valve.Valve
Register data handlers (callbacks).
handle(Consumer<T>, Consumer<Throwable>, Runnable) - Method in interface io.helidon.common.reactive.valve.Valve
Register data handlers (callbacks).
Handler - Interface in io.helidon.webserver
The ServerRequest and ServerResponse handler.
Handler.EntityHandler<T> - Interface in io.helidon.webserver
Handles request, response and HTTP request content entity.
hasContentType(String...) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests of any specified content types.
hasConverter(Class<?>) - Method in class io.helidon.microprofile.config.MpConfig
Check whether a converter exists for a specific class.
hasFatal() - Method in class io.helidon.common.Errors.Collector
A helper method to check if this collector already has a fatal message.
hasFatal() - Method in class io.helidon.common.Errors
Check if a fatal message is part of these messages.
hashCode() - Method in class io.helidon.common.Errors.ErrorMessage
 
hashCode() - Method in class io.helidon.common.http.MediaType
Generate a hash code from the type, subtype and parameters.
hashCode() - Method in class io.helidon.security.providers.OutboundTarget
 
hasHint() - Method in class io.helidon.common.Errors
Check if a hint message is part of these messages.
hasNext() - Method in class io.helidon.common.reactive.valve.ValveIterator
 
hasSubscribers() - Method in class io.helidon.common.reactive.SubmissionPublisher
Returns true if this publisher has any subscribers.
hasSuffix(String) - Method in class io.helidon.common.http.MediaType
Tests if this media type has provided Structured Syntax suffix (RFC 6839).
hasValue() - Method in interface io.helidon.config.Config
Returns true if this configuration node has a direct value.
hasWarning() - Method in class io.helidon.common.Errors
Check if a warning message is part of these messages.
head(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
head(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all HEAD requests to provided handler(s).
head(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
head(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes HEAD requests with corresponding path to provided handler(s).
head(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
head(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes HEAD requests with corresponding path to provided handler(s).
HEAD - io.helidon.common.http.Http.Method
The HEAD method is identical to Http.Method.GET except that the server MUST NOT return a message-body in the response.
header(HttpSignHeader) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Header to store signature in.
header(String, String) - Method in class io.helidon.security.SecurityEnvironment.Builder
Add a single-value header.
header(String, List<String>) - Method in class io.helidon.security.SecurityEnvironment.Builder
Add a multi-value header.
HEADER_ORIG_URI - Static variable in class io.helidon.security.Security
Integration should add a special header to each request.
HeaderAtnProvider - Class in io.helidon.security.provider.header
Security provider that extracts a username (or service name) from a header.
HeaderAtnProvider.Builder - Class in io.helidon.security.provider.header
A fluent api Builder for HeaderAtnProvider.
HeaderAtnService - Class in io.helidon.security.provider.header
Service for HeaderAtnProvider to auto-configure it with Security.
HeaderAtnService() - Constructor for class io.helidon.security.provider.header.HeaderAtnService
 
headerHandler() - Method in class io.helidon.security.oidc.common.OidcConfig
TokenHandler to extract header information from request.
headers() - Method in interface io.helidon.webserver.ServerRequest
Returns http request headers.
headers() - Method in interface io.helidon.webserver.ServerResponse
Returns response headers.
headers(Map<String, List<String>>) - Method in class io.helidon.security.SecurityEnvironment.Builder
Transport headers (such as HTTP headers, JMS headers).
Headers - Interface in io.helidon.common.http
Extends Parameters interface by adding methods convenient for HTTP headers.
headerTokenHandler(TokenHandler) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
A TokenHandler to process header containing a JWT.
HealthCheckResponseProviderImpl - Class in io.helidon.microprofile.health
An implementation of HealthCheckResponseProvider which does not rely on any particular java-to-json mapping strategy.
HealthCheckResponseProviderImpl() - Constructor for class io.helidon.microprofile.health.HealthCheckResponseProviderImpl
 
HealthEndpoint - Class in io.helidon.microprofile.health
A REST endpoint that implements the microprofile health specification.
HealthEndpoint(Instance<HealthCheck>, List<String>, List<String>) - Constructor for class io.helidon.microprofile.health.HealthEndpoint
Creates a new HealthEndpoint.
HealthMpService - Class in io.helidon.microprofile.health
Helidon Microprofile Server extension for Health checks.
HealthMpService() - Constructor for class io.helidon.microprofile.health.HealthMpService
 
HeapMemoryHealthCheck - Class in io.helidon.microprofile.health.checks
A health check that verifies whether the server is running out of Java heap space.
hint(Object, String) - Method in class io.helidon.common.Errors.Collector
Add a hint message to the list of messages.
hint(String) - Method in class io.helidon.common.Errors.Collector
Add a hint message to the list of messages.
HINT - io.helidon.common.Severity
Hint.
hmacSecret(byte[]) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
For hmac-sha256 algorithm, this provides access to a secret shared with the client.
hmacSecret(byte[]) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Shared secret for HMAC based algorithms.
hmacSecret(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
Helper method to configure a password-like secret (instead of byte based InboundClientDefinition.Builder.hmacSecret(byte[]).
hmacSecret(String) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Shared secret for HMAC based algorithms.
HoconConfigParserBuilder - Class in io.helidon.config.hocon
HOCON ConfigParser Builder.
host(String) - Method in class io.helidon.microprofile.server.Server.Builder
Configure listen host.
HOST - Static variable in class io.helidon.common.http.Http.Header
The "Host" header name.
Http - Class in io.helidon.common.http
HTTP protocol related constants and utilities.
HTTP_VERSION_NOT_SUPPORTED - io.helidon.common.http.Http.Status
505 HTTP Version Not Supported, see HTTP/1.1 documentation.
Http.DateTime - Class in io.helidon.common.http
Support for HTTP date formats based on RFC2616.
Http.Header - Class in io.helidon.common.http
Utility class with a list of names of standard HTTP headers and related tooling methods.
Http.Method - Enum in io.helidon.common.http
Enumeration of all standard HTTP methods.
Http.RequestMethod - Interface in io.helidon.common.http
Interface representing an HTTP request method, all standard methods are in Http.Method enumeration.
Http.ResponseStatus - Interface in io.helidon.common.http
Base interface for status codes used in HTTP responses.
Http.ResponseStatus.Family - Enum in io.helidon.common.http
An enumeration representing the class of status code.
Http.Status - Enum in io.helidon.common.http
Commonly used status codes defined by HTTP, see HTTP/1.1 documentation for the complete list.
Http.Version - Enum in io.helidon.common.http
Enumeration of supported HTTP protocol versions.
http2() - Method in interface io.helidon.webserver.ExperimentalConfiguration
Config property to set HTTP/2 configuration.
http2(Http2Configuration) - Method in class io.helidon.webserver.ExperimentalConfiguration.Builder
Sets value for HTTP/2 configuration.
Http2Configuration - Interface in io.helidon.webserver
Interface Http2Configuration.
Http2Configuration.Builder - Class in io.helidon.webserver
Builder for Http2Configuration.
HttpAuthException - Exception in io.helidon.security.provider.httpauth
Exception in Http authentication.
HttpBasicAuthProvider - Class in io.helidon.security.provider.httpauth
Http authentication security provider.
HttpBasicAuthProvider.Builder - Class in io.helidon.security.provider.httpauth
HttpBasicAuthProvider fluent API builder.
HttpBasicAuthService - Class in io.helidon.security.provider.httpauth
Basic authentication service.
HttpBasicAuthService() - Constructor for class io.helidon.security.provider.httpauth.HttpBasicAuthService
 
HttpDigest - Class in io.helidon.security.provider.httpauth
Digest specific enums.
HttpDigest() - Constructor for class io.helidon.security.provider.httpauth.HttpDigest
 
HttpDigest.Algorithm - Enum in io.helidon.security.provider.httpauth
Http digest algorithm.
HttpDigest.Qop - Enum in io.helidon.security.provider.httpauth
Http digest QOP (quality of protection).
HttpDigestAuthProvider - Class in io.helidon.security.provider.httpauth
Http authentication security provider.
HttpDigestAuthProvider.Builder - Class in io.helidon.security.provider.httpauth
HttpDigestAuthProvider fluent API builder.
HttpDigestAuthService - Class in io.helidon.security.provider.httpauth
Digest authentication service.
HttpDigestAuthService() - Constructor for class io.helidon.security.provider.httpauth.HttpDigestAuthService
 
HttpException - Exception in io.helidon.webserver
Runtime exception for applications.
HttpException(String) - Constructor for exception io.helidon.webserver.HttpException
HttpException(String, Http.ResponseStatus) - Constructor for exception io.helidon.webserver.HttpException
Creates HttpException.
HttpException(String, Http.ResponseStatus, Throwable) - Constructor for exception io.helidon.webserver.HttpException
Creates HttpException.
HttpException(String, Throwable) - Constructor for exception io.helidon.webserver.HttpException
httpOnly(boolean) - Method in class io.helidon.common.http.SetCookie
Sets HttpOnly parameter.
HttpRequest - Interface in io.helidon.common.http
Common attributes of an HTTP Request, that are used both in server requests and in client requests.
HttpRequest.Path - Interface in io.helidon.common.http
Represents requested normalised URI path.
HttpSignatureException - Exception in io.helidon.security.provider.httpsign
Exception from HTTP signatures provider.
HttpSignHeader - Enum in io.helidon.security.provider.httpsign
Headers supported by HTTP Signature.
HttpSignProvider - Class in io.helidon.security.provider.httpsign
A provider that can authenticate incoming requests based on HTTP signature of header fields, and can create signatures for outbound requests.
HttpSignProvider.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder for this provider.
HttpSignService - Class in io.helidon.security.provider.httpsign
Implementation of SecurityProviderService to enable automatic loading of this provider from configuration.
HttpSignService() - Constructor for class io.helidon.security.provider.httpsign.HttpSignService
 

I

I_AM_A_TEAPOT - io.helidon.common.http.Http.Status
id() - Method in interface io.helidon.common.http.DataChunk
The tracing ID of this chunk.
id(String) - Method in class io.helidon.security.Principal.Builder
Principal id.
id(String) - Method in class io.helidon.security.SecurityContext.Builder
Id of the new security context.
identityUri() - Method in class io.helidon.security.oidc.common.OidcConfig
Identity server URI.
identityUri(URI) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
URI of the identity server, base used to retrieve OIDC metadata.
IF_MATCH - Static variable in class io.helidon.common.http.Http.Header
The "If-Match" header name.
IF_MODIFIED_SINCE - Static variable in class io.helidon.common.http.Http.Header
The "If-Modified-Since" header name.
IF_NONE_MATCH - Static variable in class io.helidon.common.http.Http.Header
The "If-None-Match" header name.
IF_RANGE - Static variable in class io.helidon.common.http.Http.Header
The "If-Range" header name.
IF_UNMODIFIED_SINCE - Static variable in class io.helidon.common.http.Http.Header
The "If-Unmodified-Since" header name.
ifExists(Consumer<Config>) - Method in interface io.helidon.config.Config
Performs the given action with the config node if node exists, otherwise does nothing.
ifExistsOrElse(Consumer<Config>, Runnable) - Method in interface io.helidon.config.Config
Performs the given action with the config node if the node exists, otherwise performs the specified "missing" action.
ifModifiedSince() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns a value of "If-Modified-Since" header.
ifPresentOrElse(Consumer<T>, Runnable) - Method in class io.helidon.common.OptionalHelper
If a value is present, performs the given action with the value, otherwise performs the given empty-based action.
ifUnmodifiedSince() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns a value of "If-Unmodified-Since" header.
IllegalPathPatternException - Exception in io.helidon.webserver
Cannot parse path pattern.
IllegalPathPatternException(String, String, int) - Constructor for exception io.helidon.webserver.IllegalPathPatternException
Creates new instance.
InboundClientDefinition - Class in io.helidon.security.provider.httpsign
Configuration of inbound client.
InboundClientDefinition.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder to create a new instance of InboundClientDefinition.
inboundRequiredHeaders(SignedHeadersConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Override the default inbound required headers (e.g.
increment(long, Consumer<? super IllegalArgumentException>) - Method in class io.helidon.common.reactive.RequestedCounter
Increments safely a requested event counter to prevent Long.MAX_VALUE overflow.
INFO - io.helidon.security.AuditEvent.AuditSeverity
General information.
INFORMATIONAL - io.helidon.common.http.Http.ResponseStatus.Family
1xx HTTP status codes.
inherit(boolean) - Method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig.Builder
By default, all policy statements defined on all levels (application, class, method, field) are executed in order.
init(Config) - Method in class io.helidon.config.etcd.EtcdConfigSourceBuilder
 
init(Config) - Method in class io.helidon.config.git.GitConfigSourceBuilder
Initialize builder from specified configuration properties.
init(Config) - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Initialize builder from specified configuration properties.
init(Config) - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Initialize builder from specified configuration properties.
init(Config) - Method in class io.helidon.config.spi.AbstractSource.Builder
Initialize builder from specified configuration properties.
init(Config) - Method in interface io.helidon.config.spi.ConfigFilter
Initializes the filter using the Config instance which the filter will affect once Config.Builder.build completes.
init(Config) - Method in class io.helidon.security.tools.config.SecureConfigFilterService
 
init(ConfigContext) - Method in class io.helidon.config.spi.AbstractConfigSource
 
init(ConfigContext) - Method in interface io.helidon.config.spi.ConfigSource
Initialize the config source with a ConfigContext.
initRequestFiltering(ContainerRequestContext) - Method in class io.helidon.security.jersey.SecurityFilter
 
InputStreamHelper - Class in io.helidon.common
A set of static utility methods for InputStream.
inputStreamReader() - Static method in class io.helidon.webserver.ContentReaders
Creates a reader that bridges Flow API IO to a blocking Java InputStream.
InputStreamValve - Class in io.helidon.common.reactive.valve
The InputStreamValve is a ByteBuffer based Valve that transforms a possibly blocking InputStream into the Valve.
inRole(Subject, String) - Static method in class io.helidon.security.abac.policy.el.BuiltInMethods
Check if subject has the specified role.
inRoles(Subject, String...) - Static method in class io.helidon.security.abac.policy.el.BuiltInMethods
Check if subject has the specified roles (must have all of them).
inScope(Subject, String) - Static method in class io.helidon.security.abac.policy.el.BuiltInMethods
Check if subject has the specified scope.
inScopes(Subject, String...) - Static method in class io.helidon.security.abac.policy.el.BuiltInMethods
Check if subject has the specified scopes (must have all of them).
INSTANCE - Static variable in class io.helidon.microprofile.metrics.cdi.VendorDefined.Literal
 
instantiate(Config) - Method in class io.helidon.security.abac.policy.el.JavaxElPolicyExecutorService
 
instantiate(Config) - Method in class io.helidon.security.abac.policy.PolicyValidatorService
 
instantiate(Config) - Method in interface io.helidon.security.abac.policy.spi.PolicyExecutorService
Create a new instance of a PolicyExecutor based on the configuration provider.
instantiate(Config) - Method in class io.helidon.security.abac.role.RoleValidatorService
 
instantiate(Config) - Method in class io.helidon.security.abac.scope.ScopeValidatorService
 
instantiate(Config) - Method in interface io.helidon.security.abac.spi.AbacValidatorService
Create a new instance of the validator based on the configuration provided.
instantiate(Config) - Method in class io.helidon.security.abac.time.TimeValidatorService
 
INTERNAL_SERVER_ERROR_500 - io.helidon.common.http.Http.Status
500 Internal Server Error, see HTTP/1.1 documentation.
introspectEndpoint() - Method in class io.helidon.security.oidc.common.OidcConfig
Token introspection endpoint.
introspectEndpointUri(URI) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Endpoint to use to validate JWT.
io.helidon.common - package io.helidon.common
Common utilities for Helidon projects.
io.helidon.common.configurable - package io.helidon.common.configurable
General utilities that use Config.
io.helidon.common.http - package io.helidon.common.http
HTTP APIs and implementations usable by both server and client side of the HTTP story.
io.helidon.common.pki - package io.helidon.common.pki
Utilities for PKI configuration and loading of certificates and keys.
io.helidon.common.reactive - package io.helidon.common.reactive
Common reactive library for Helidon projects.
io.helidon.common.reactive.valve - package io.helidon.common.reactive.valve
Reactive utilities for Helidon projects.
io.helidon.config - package io.helidon.config
Provides interfaces and classes for loading and working with immutable, tree-structured configuration data.
io.helidon.config.etcd - package io.helidon.config.etcd
Etcd configuration source.
io.helidon.config.git - package io.helidon.config.git
Git configuration source.
io.helidon.config.hocon - package io.helidon.config.hocon
HOCON format ConfigParser implementation using Typesafe (Lightbend) Config library.
io.helidon.config.spi - package io.helidon.config.spi
Configuration SPI that defines the behavior developers can implement to extend the config system.
io.helidon.config.yaml - package io.helidon.config.yaml
YAML format ConfigParser implementation.
io.helidon.metrics - package io.helidon.metrics
Metrics support for Java SE, uses the Microprofile metrics APIs and formats.
io.helidon.microprofile.config - package io.helidon.microprofile.config
CDI extension for Helidon implementation of microprofile config.
io.helidon.microprofile.config.cdi - package io.helidon.microprofile.config.cdi
Helidon implementation of microprofile config.
io.helidon.microprofile.health - package io.helidon.microprofile.health
Implements the JAX-RS and CDI support for microprofile.
io.helidon.microprofile.health.checks - package io.helidon.microprofile.health.checks
Healthchecks provided by our Microprofile implementation.
io.helidon.microprofile.metrics - package io.helidon.microprofile.metrics
Microprofile metrics specification implementation.
io.helidon.microprofile.metrics.cdi - package io.helidon.microprofile.metrics.cdi
CDI extension implementing support for Microprofile metrics.
io.helidon.microprofile.security - package io.helidon.microprofile.security
Integration of Helidon security with Microprofile server.
io.helidon.microprofile.server - package io.helidon.microprofile.server
Microprofile 1.0 server implementation.
io.helidon.microprofile.server.spi - package io.helidon.microprofile.server.spi
SPI to extends microprofile server.
io.helidon.security - package io.helidon.security
Security
io.helidon.security.abac - package io.helidon.security.abac
Attribute based access control (ABAC) security provider.
io.helidon.security.abac.policy - package io.helidon.security.abac.policy
Attribute based access control policy validator.
io.helidon.security.abac.policy.el - package io.helidon.security.abac.policy.el
Integration with Java EE expression language.
io.helidon.security.abac.policy.spi - package io.helidon.security.abac.policy.spi
Service provider interface (SPI) to support policy statements in Attribute based access control.
io.helidon.security.abac.role - package io.helidon.security.abac.role
Role attribute validator.
io.helidon.security.abac.scope - package io.helidon.security.abac.scope
Scope (OAuth2) attribute validator.
io.helidon.security.abac.spi - package io.helidon.security.abac.spi
Attribute based access control (ABAC) security provider's SPI.
io.helidon.security.abac.time - package io.helidon.security.abac.time
Time attribute validator.
io.helidon.security.annot - package io.helidon.security.annot
Annotations for integration with containers supporting them.
io.helidon.security.google - package io.helidon.security.google
Integration with Google login button.
io.helidon.security.jersey - package io.helidon.security.jersey
Jersey integration for security module.
io.helidon.security.jwt - package io.helidon.security.jwt
JWT (JSON web token) support.
io.helidon.security.jwt.jwk - package io.helidon.security.jwt.jwk
JWK (JSON web key) support.
io.helidon.security.oidc - package io.helidon.security.oidc
Integration with Open ID Connect providers.
io.helidon.security.oidc.common - package io.helidon.security.oidc.common
Open ID Connect (OIDC) classes usable from all OIDC related components.
io.helidon.security.provider.header - package io.helidon.security.provider.header
Provider that can extract username from a (any) header.
io.helidon.security.provider.httpauth - package io.helidon.security.provider.httpauth
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
io.helidon.security.provider.httpsign - package io.helidon.security.provider.httpsign
Provider supporting validation of incoming signatures and signing of outbound requests.
io.helidon.security.provider.jwt - package io.helidon.security.provider.jwt
Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create new ones) for outbound calls.
io.helidon.security.providers - package io.helidon.security.providers
Common classes for provider implementation.
io.helidon.security.spi - package io.helidon.security.spi
Security component's SPI.
io.helidon.security.tools.config - package io.helidon.security.tools.config
Support for encrypted properties.
io.helidon.security.util - package io.helidon.security.util
General utilities for security modules.
io.helidon.security.webserver - package io.helidon.security.webserver
Integration library for RxServer.
io.helidon.webserver - package io.helidon.webserver
Reactive web server API.
io.helidon.webserver.jersey - package io.helidon.webserver.jersey
This package contains JAX-RS (Jersey based) support for WebServer's Routing.
io.helidon.webserver.json - package io.helidon.webserver.json
This package contains JSON-P (javax.json) support for WebServer's Routing.
io.helidon.webserver.netty - package io.helidon.webserver.netty
Netty based implementation of WebServer HTTP IO SPI.
io.helidon.webserver.opentracing - package io.helidon.webserver.opentracing
Opentracing Jersey Integration.
io.helidon.webserver.prometheus - package io.helidon.webserver.prometheus
Support for Prometheus client endpoint.
io.helidon.webserver.spi - package io.helidon.webserver.spi
WebServer SPI.
io.helidon.webserver.zipkin - package io.helidon.webserver.zipkin
Brave based Open Tracing implementation for an integration with Zipkin.
is(Predicate<? super ServerRequest>) - Method in interface io.helidon.webserver.RequestPredicate
Accepts by free form condition.
isAccepted(MediaType) - Method in interface io.helidon.webserver.RequestHeaders
Test if provided type is acceptable as a response for this request.
isAlternative() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
isAuthenticated() - Method in interface io.helidon.security.SecurityContext
Return true if the user is authenticated.
isClosed() - Method in class io.helidon.common.reactive.SingleSubscriberHolder
Check if this subscriber holder has been closed.
isDefault(boolean) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
If set to true (default value) then this policy returns a virtual provider combining the configured providers.
isEmpty() - Method in class io.helidon.common.reactive.valve.Tank
 
isEmpty() - Method in class io.helidon.security.ClassToInstanceStore
Check if this store is empty.
isLeaf() - Method in interface io.helidon.config.Config
Returns true if this node exists and is a leaf node (has no children).
isLeaf() - Method in enum io.helidon.config.Config.Type
Returns true if this configuration node is existing a value node.
isMandatory() - Method in class io.helidon.config.spi.AbstractSource.Builder
Returns mandatory property.
isMandatory() - Method in class io.helidon.config.spi.AbstractSource
 
isNullable() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
isOfMethod(String...) - Method in interface io.helidon.webserver.RequestPredicate
Accepts only requests with one of specified HTTP methods.
isOptional() - Method in interface io.helidon.security.SecurityRequest
If true and security provider does not find required information in request/response/message, or headers, it should return SecurityResponse.SecurityStatus.FAILURE without doing any side effects (e.g.
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.google.GoogleTokenProvider
 
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.header.HeaderAtnProvider
 
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
 
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider
 
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.jwt.JwtProvider
 
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in interface io.helidon.security.spi.OutboundSecurityProvider
Check if the path to be executed is supported by this security provider.
isPermitted() - Method in class io.helidon.security.AuthorizationResponse
Returns true if access to resource was permitted.
isReadOnly(ELContext, Object, Object) - Method in class io.helidon.security.abac.policy.el.AttributeResolver
 
isReleased() - Method in interface io.helidon.common.http.DataChunk
Whether this chunk is released and the associated data structures returned by methods (such as DataChunk.data() or DataChunk.bytes()) should not be used.
isRoot() - Method in interface io.helidon.config.Config.Key
Returns true in case the key represents root config node, otherwise it returns false.
isRunning() - Method in interface io.helidon.webserver.WebServer
Returns true if the server is currently running.
isSecure() - Method in interface io.helidon.webserver.ServerRequest
Returns an indicating whether this request was made using a secure channel, such as HTTPS.
isSecure() - Method in interface io.helidon.webserver.spi.BareRequest
Gets an indicating whether this request was made using a secure channel, such as HTTPS.
isSecurityClass(StackTraceElement) - Static method in interface io.helidon.security.spi.AuditProvider.AuditSource
 
isSensitive() - Method in class io.helidon.security.AuditEvent.AuditParam
 
isSuccess() - Method in enum io.helidon.security.SecurityResponse.SecurityStatus
 
issuer() - Method in class io.helidon.security.oidc.common.OidcConfig
Token issuer.
issuer(String) - Method in class io.helidon.security.jwt.Jwt.Builder
The issuer claim identifies the principal that issued the JWT.
issuer(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Issuer of issued tokens.
issuer(String) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Issuer used to create new JWTs.
issuer(String) - Method in class io.helidon.security.providers.TokenCredential.Builder
Issuer of the token.
issueTime(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
The issue time defines the time that this JWT was issued.
issueTime(Instant) - Method in class io.helidon.security.providers.TokenCredential.Builder
Time the token was issued.
IssueTimeValidator() - Constructor for class io.helidon.security.jwt.Jwt.IssueTimeValidator
New instance with default values (allowed time skew 5 seconds, optional).
IssueTimeValidator(Instant, int, TemporalUnit, boolean) - Constructor for class io.helidon.security.jwt.Jwt.IssueTimeValidator
New instance with explicit values.
isUserInRole(Subject, String) - Method in interface io.helidon.security.spi.AuthorizationProvider
Return true if current user is in the specified role.
isUserInRole(String) - Method in interface io.helidon.security.SecurityContext
Check if user is in specified role if supported by global authorization provider.
isUserInRole(String, String) - Method in interface io.helidon.security.SecurityContext
Check if user is in specified role if supported by global or specific authorization provider.
isValid() - Method in class io.helidon.common.Errors
Check if these messages are a valid result.
isValid(SecurityResponse.SecurityStatus) - Method in enum io.helidon.security.CompositeProviderFlag
Check whether the status is valid for this flag.
isWildcardSubtype() - Method in class io.helidon.common.http.MediaType
Checks if the subtype is a wildcard.
isWildcardType() - Method in class io.helidon.common.http.MediaType
Checks if the primary type is a wildcard.
iterator() - Method in class io.helidon.common.reactive.valve.Tank
 

J

JavaxElPolicyExecutor - Class in io.helidon.security.abac.policy.el
PolicyExecutor for Java EE Expression Language (EL).
JavaxElPolicyExecutor.Builder - Class in io.helidon.security.abac.policy.el
A fluent API builder for JavaxElPolicyExecutor.
JavaxElPolicyExecutorService - Class in io.helidon.security.abac.policy.el
Java service for JavaxElPolicyExecutor to be automatically added as a policy executor for ABAC.
JavaxElPolicyExecutorService() - Constructor for class io.helidon.security.abac.policy.el.JavaxElPolicyExecutorService
 
JaxRsApplication - Class in io.helidon.microprofile.server
A JAX-RS application to be registered.
JaxRsApplication.Builder - Class in io.helidon.microprofile.server
Fluent API builder to create JaxRsApplication instances.
JerseySupport - Class in io.helidon.webserver.jersey
The Jersey Support integrates Jersey (JAX-RS RI) into the Web Server.
JerseySupport.Builder - Class in io.helidon.webserver.jersey
Builder for convenient way to create JerseySupport.
JSON_PREDICATE - Static variable in class io.helidon.common.http.MediaType
Predicate to test if MediaType is application/json or has json suffix.
JsonSupport - Class in io.helidon.webserver.json
It provides contains JSON-P (javax.json) support for WebServer's Routing.
justCall() - Static method in class io.helidon.config.RetryPolicies
An implementation that invokes the requested method just once, without any execute.
Jwk - Class in io.helidon.security.jwt.jwk
A JWK (JSON Web key) is a representation of data needed to sign, encrypt, verify and /or decrypt data (e.g a public and/or private key; password for symmetric ciphers).
JwkEC - Class in io.helidon.security.jwt.jwk
Elliptic curve JSON web key.
JwkEC.Builder - Class in io.helidon.security.jwt.jwk
Builder for JwkEC.
JwkKeys - Class in io.helidon.security.jwt.jwk
A representation of the JSON web keys document - a map of key ids to corresponding web keys.
JwkKeys.Builder - Class in io.helidon.security.jwt.jwk
Builder of JwkKeys.
JwkOctet - Class in io.helidon.security.jwt.jwk
Symmetric cipher JSON web key.
JwkOctet.Builder - Class in io.helidon.security.jwt.jwk
Builder for JwkOctet.
JwkRSA - Class in io.helidon.security.jwt.jwk
RSA JSON web key.
JwkRSA.Builder - Class in io.helidon.security.jwt.jwk
Builder for JwkRSA.
Jwt - Class in io.helidon.security.jwt
JWT token.
Jwt(JsonObject, JsonObject) - Constructor for class io.helidon.security.jwt.Jwt
Create a token based on json.
Jwt.Builder - Class in io.helidon.security.jwt
Builder of a Jwt.
Jwt.ExpirationValidator - Class in io.helidon.security.jwt
Validator of expiration claim.
Jwt.FieldValidator - Class in io.helidon.security.jwt
Validator of a string field obtained from a JWT.
Jwt.IssueTimeValidator - Class in io.helidon.security.jwt
Validator of issue time claim.
Jwt.NotBeforeValidator - Class in io.helidon.security.jwt
Validator of not before claim.
JwtException - Exception in io.helidon.security.jwt
A RuntimeException for the JWT and JWK world.
JwtException(String) - Constructor for exception io.helidon.security.jwt.JwtException
Exception with a message.
JwtException(String, Throwable) - Constructor for exception io.helidon.security.jwt.JwtException
Exception with a message and a cause.
jwtId(String) - Method in class io.helidon.security.jwt.Jwt.Builder
A unique identifier of this JWT (optional) - must be unique across issuers.
JwtOutboundTarget(TokenHandler, String, String, String, int, long) - Constructor for class io.helidon.security.provider.jwt.JwtProvider.JwtOutboundTarget
Create an instance to add to OutboundTarget.
JwtProvider - Class in io.helidon.security.provider.jwt
Provider that can process JWT tokens in request headers and assert identity (e.g.
JwtProvider.Builder - Class in io.helidon.security.provider.jwt
Fluent API builder for JwtProvider.
JwtProvider.JwtOutboundTarget - Class in io.helidon.security.provider.jwt
A custom object to configure specific handling of outbound calls.
JwtProviderService - Class in io.helidon.security.provider.jwt
Service for JwtProvider to auto-configure it with Security.
JwtProviderService() - Constructor for class io.helidon.security.provider.jwt.JwtProviderService
 
JwtUtil - Class in io.helidon.security.jwt
Utilities for JWT and JWK parsing.
JwtUtil.Address - Class in io.helidon.security.jwt
Address class representing the JSON object for address.

K

keepAliveMinutes(int) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Keep alive minutes of the thread pool executor.
keepAliveMinutes(int) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Keep alive minutes of the thread pool executor.
key() - Method in interface io.helidon.config.Config
Returns the fully-qualified key of the Config node.
key(Resource) - Method in class io.helidon.common.pki.KeyConfig.PemBuilder
Read a private key from PEM format from a resource definition.
KEY_TYPE_EC - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key type of elliptic curve keys.
KEY_TYPE_OCT - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key type of octet keys.
KEY_TYPE_RSA - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key type of RSA keys.
keyAlias(String) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Alias of the private key in the keystore.
KeyConfig - Class in io.helidon.common.pki
Configuration of keystore, certificates and keys.
KeyConfig.Builder - Class in io.helidon.common.pki
Fluent API builder for KeyConfig.
KeyConfig.KeystoreBuilder - Class in io.helidon.common.pki
Builder for resources from a java keystore (PKCS12, JKS etc.).
KeyConfig.PemBuilder - Class in io.helidon.common.pki
Builder for PEM files - accepts private key and certificate chain.
keyId(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Key id to be used to sign/verify this JWT.
keyId(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
The key id of this client to map to this signature validation configuration.
keyId(String) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Key id of this service (will be mapped by target service to validate signature).
keyPassphrase(char[]) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Pass-phrase of the key in the keystore (used for private keys).
keyPassphrase(char[]) - Method in class io.helidon.common.pki.KeyConfig.PemBuilder
Passphrase for private key.
keys() - Method in class io.helidon.security.ClassToInstanceStore
Get all keys of this store.
keystore(Resource) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Keystore resource definition.
keystoreBuilder() - Static method in class io.helidon.common.pki.KeyConfig
Build this instance from a java keystore (such as PKCS12 keystore).
KeystoreBuilder() - Constructor for class io.helidon.common.pki.KeyConfig.KeystoreBuilder
 
keystorePassphrase(char[]) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Pass-phrase of the keystore (supported with JKS and PKCS12 keystores).
keystoreType(String) - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Set type of keystore.

L

last() - Method in interface io.helidon.config.Config.Context
Returns instance of Config node related to same Config key as original node used to get Context from.
LAST_MODIFIED - Static variable in class io.helidon.common.http.Http.Header
The "Last-Modified" header name.
lastModified() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Last-Modified" header.
lastModified(Instant) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Last-Modified" header.
lastModified(ZonedDateTime) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Last-Modified" header.
lax() - Method in class io.helidon.config.ConfigSources.MapBuilder
Switches off strict mode.
LENGTH_REQUIRED_411 - io.helidon.common.http.Http.Status
411 Length Required, see HTTP/1.1 documentation.
linear(long, long, long) - Static method in interface io.helidon.common.reactive.RetrySchema
Creates the retry schema with a linear delay increment.
LINK - Static variable in class io.helidon.common.http.Http.Header
The "Link" header name.
LIST - io.helidon.config.Config.Type
Config node is a list of indexed elements (values, objects or other lists).
LIST - io.helidon.config.spi.ConfigNode.NodeType
A list of values, optionally may have a value.
listOf() - Static method in class io.helidon.common.CollectionsHelper
Returns an immutable list containing zero elements.
listOf(T...) - Static method in class io.helidon.common.CollectionsHelper
Returns an unmodifiable list containing the given elements.
Literal() - Constructor for class io.helidon.microprofile.metrics.cdi.VendorDefined.Literal
 
load() - Method in class io.helidon.config.spi.AbstractSource
Loads data from source when data expires.
load() - Method in interface io.helidon.config.spi.Source
Loads the underlying source data, converting it into an Optional around the parameterized type T.
load(Config) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the ConfigSources returned by the provided meta-configuration.
load(Supplier<ConfigSource>...) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSources.CompositeBuilder for creating a composite ConfigSource based on the ConfigSources returned by the provided meta-sources.
loadData() - Method in class io.helidon.config.spi.AbstractParsableConfigSource
 
loadData() - Method in class io.helidon.config.spi.AbstractSource
Loads new data from config source.
loadSources(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Provides a Config.Builder for creating a Config based on the specified ConfigSources representing meta-configurations.
loadSourcesFrom(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Creates a new Config loaded from the specified ConfigSources representing meta-configurations.
loadSpi(Class<T>) - Static method in class io.helidon.common.SpiHelper
Deprecated.
Use direct access to ServiceLoader or have such a helper in your module, as from jigsaw this is not allowed
localAddress() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) address of the interface on which the request was received.
locale(Locale) - Method in class io.helidon.security.jwt.Jwt.Builder
Locale of the subject.
localPort() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) port number of the interface on which the request was received.
location() - Method in interface io.helidon.webserver.ResponseHeaders
Optionally gets the value of "Location" header.
location(URI) - Method in interface io.helidon.webserver.ResponseHeaders
Sets the value of "Location" header.
LOCATION - Static variable in class io.helidon.common.http.Http.Header
The "Location" header name.
log(Logger) - Method in class io.helidon.common.Errors
Log supplied errors and return a status flag indicating whether the result is OK or not (will return true for valid, false if Severity.FATAL is present).
logger() - Method in class io.helidon.security.jersey.SecurityFilter
 
logout() - Method in interface io.helidon.security.SecurityContext
Logout user, clear current security context.

M

main(String[]) - Static method in class io.helidon.microprofile.server.Main
Main method to start server.
main(String[]) - Static method in class io.helidon.security.tools.config.Main
Expected parameters: type [aes|rsa] encryptionConfig [masterPassword|pathToRsaPublicKey] secretToEncrypt.
Main - Class in io.helidon.microprofile.server
Start a Helidon microprofile server that collects JAX-RS resources from configuration or from classpath.
Main - Class in io.helidon.security.tools.config
Cli access to secret encryption.
map(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns typed value as a using specified config hierarchy mapper.
map(ConfigMapper<? extends T>, T) - Method in interface io.helidon.config.Config
Returns typed value as a using specified config hierarchy mapper.
map(ProviderRequest, AuthenticationResponse) - Method in interface io.helidon.security.spi.SubjectMappingProvider
Map grants from authenticated request (e.g.
map(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns typed value as a using specified type mapper.
map(Function<String, ? extends T>, T) - Method in interface io.helidon.config.Config
Returns typed value as a using specified type mapper.
map(Function<T, K>) - Method in interface io.helidon.common.reactive.valve.Valve
Returns a Valve consisting of the results of applying the given function to the elements of this Valve.
mapEntry(K, V) - Static method in class io.helidon.common.CollectionsHelper
Returns an Map.Entry containing the given key and value.
mapList(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns typed list of type provided by specified type mapper.
mapList(ConfigMapper<? extends T>, List<T>) - Method in interface io.helidon.config.Config
Returns typed list of type provided by specified type mapper.
mapList(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns typed list of type provided by specified config hierarchy mapper.
mapList(Function<String, ? extends T>, List<T>) - Method in interface io.helidon.config.Config
Returns typed list of type provided by specified config hierarchy mapper.
mapListSupplier(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of a type provided by a specified type mapper.
mapListSupplier(ConfigMapper<? extends T>, List<T>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of a type provided by a specified type mapper or a default value.
mapListSupplier(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of a type provided by a specified type mapper.
mapListSupplier(Function<String, ? extends T>, List<T>) - Method in interface io.helidon.config.Config
Returns a supplier of a list of a type provided by a specified type mapper or a default value.
mapOf() - Static method in class io.helidon.common.CollectionsHelper
Returns an immutable map containing zero mappings.
mapOf(K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing a single mappings.
mapOf(K, V, K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing 2 mappings.
mapOf(K, V, K, V, K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing 3 mappings.
mapOf(K, V, K, V, K, V, K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing 4 mappings.
mapOf(K, V, K, V, K, V, K, V, K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing 5 mappings.
mapOf(K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing 5 mappings.
mapOf(K, V, K, V, K, V, K, V, K, V, K, V, K, V) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable map containing 5 mappings.
mapOptional(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns typed value as a using specified type mapper.
mapOptional(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns typed value as a using specified type mapper.
mapOptionalList(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns typed list of type (single values as well as objects) provided by specified type mapper.
mapOptionalList(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns typed list of type (single values as well as objects) provided by specified type mapper.
mapOptionalListSupplier(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of an optional typed list of a type (single values as well as objects) provided by a specified type mapper.
mapOptionalListSupplier(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of an optional typed list of a type (single values as well as objects) provided by a specified type mapper.
mapOptionalSupplier(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of an optional value, typed using a specified type mapper.
mapOptionalSupplier(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of an optional value, typed using a specified type mapper.
mapSupplier(ConfigMapper<? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of a typed value, using a specified type mapper.
mapSupplier(ConfigMapper<? extends T>, T) - Method in interface io.helidon.config.Config
Returns a supplier of a typed value, using a specified type mapper or a default value.
mapSupplier(Function<String, ? extends T>) - Method in interface io.helidon.config.Config
Returns a supplier of a typed value, using a specified type mapper.
mapSupplier(Function<String, ? extends T>, T) - Method in interface io.helidon.config.Config
Returns a supplier of a typed value, using a specified type mapper or a default value.
MASTER_PASSWORD_CONFIG_KEY - Static variable in class io.helidon.security.tools.config.ConfigProperties
Configuration property key to set master password ("security.config.aes.insecure-passphrase").
MASTER_PASSWORD_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set master password ("SECURE_CONFIG_AES_MASTER_PWD").
masterPassword(char[]) - Method in class io.helidon.security.tools.config.SecureConfigFilter.Builder
Master password for AES based decryption.
match(CharSequence) - Method in interface io.helidon.webserver.PathMatcher
Matches this matcher against a URI path.
matches() - Method in interface io.helidon.webserver.PathMatcher.Result
Whether the tested vector matches the associated path template.
MAX_FORWARDS - Static variable in class io.helidon.common.http.Http.Header
The "Max-Forwards" header name.
maxAge(Duration) - Method in class io.helidon.common.http.SetCookie
Sets Max-Age parameter.
maxContentLength() - Method in interface io.helidon.webserver.Http2Configuration
Default HTTP/2 content length.
maxContentLength(int) - Method in class io.helidon.webserver.Http2Configuration.Builder
Sets max content length for HTTP/2.
maxPoolSize(int) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Max pool size of the thread pool executor.
maxPoolSize(int) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Max pool size of the thread pool executor.
maxSize(long) - Method in class io.helidon.security.providers.EvictableCache.Builder
Configure maximal cache size.
MAY_FAIL - io.helidon.security.CompositeProviderFlag
Provider may fail, nothing happens if it does.
MD5 - io.helidon.security.provider.httpauth.HttpDigest.Algorithm
MD5 algorithm.
mediaType(String) - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Sets configuration content media type.
MediaType - Class in io.helidon.common.http
An abstraction for a media type.
MediaType() - Constructor for class io.helidon.common.http.MediaType
Creates a new instance of MediaType, both type and subtype are wildcards.
MediaType(String, String) - Constructor for class io.helidon.common.http.MediaType
Creates a new instance of MediaType with the supplied type and subtype.
MediaType(String, String, String) - Constructor for class io.helidon.common.http.MediaType
Creates a new instance of MediaType with the supplied type, subtype and parameter.
MediaType(String, String, Map<String, String>) - Constructor for class io.helidon.common.http.MediaType
Creates a new instance of MediaType with the supplied type, subtype and parameters.
mediaTypeMapping(Function<Config.Key, String>) - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Sets a function mapping key to media type.
merge(List<ConfigNode.ObjectNode>) - Method in interface io.helidon.config.ConfigSources.MergingStrategy
Merges an ordered list of ConfigNode.ObjectNodes into a single instance.
mergingStrategy(ConfigSources.MergingStrategy) - Method in class io.helidon.config.ConfigSources.CompositeBuilder
Sets the strategy to be used for merging the root nodes provided by the list of ConfigSources.
message(Object, String, Severity) - Method in class io.helidon.common.Errors.Collector
Add a message to the list of messages.
message(String, Severity) - Method in class io.helidon.common.Errors.Collector
Add a message to the list of messages with source automatically added.
method() - Method in interface io.helidon.common.http.HttpRequest
Returns an HTTP request method.
method(String) - Method in class io.helidon.security.SecurityEnvironment.Builder
Method that is requested (such as GET/POST for http).
METHOD - io.helidon.security.EndpointConfig.AnnotationScope
Annotation on a resource method.
METHOD_NOT_ALLOWED_405 - io.helidon.common.http.Http.Status
405 Method Not Allowed, see HTTP/1.1 documentation.
MetricProducer - Class in io.helidon.microprofile.metrics.cdi
Class MetricProducer.
MetricProducer() - Constructor for class io.helidon.microprofile.metrics.cdi.MetricProducer
 
MetricsCdiExtension - Class in io.helidon.microprofile.metrics.cdi
MetricsCdiExtension class.
MetricsCdiExtension() - Constructor for class io.helidon.microprofile.metrics.cdi.MetricsCdiExtension
 
MetricsMpService - Class in io.helidon.microprofile.metrics
Extension of microprofile Server to enable support for metrics and metrics REST API.
MetricsMpService() - Constructor for class io.helidon.microprofile.metrics.MetricsMpService
 
MetricsSupport - Class in io.helidon.metrics
Support for metrics for Helidon Web Server.
MetricsSupport.Builder - Class in io.helidon.metrics
A fluent API builder to build instances of MetricsSupport.
middleName(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Middle name of subject.
milliTime() - Method in interface io.helidon.metrics.Clock
A millisecond precision current time, such as provided by System.currentTimeMillis().
MISSING - io.helidon.config.Config.Type
Config node does not exists.
MissingValueException - Exception in io.helidon.config
Exception representing a specific failures related to a missing configuration value.
moreData() - Method in class io.helidon.common.reactive.valve.InputStreamValve
 
MOVED_PERMANENTLY_301 - io.helidon.common.http.Http.Status
301 Moved Permanently, see HTTP/1.1 documentation.
MpConfig - Class in io.helidon.microprofile.config
Microprofile config wrapper of Config.
MpConfig(Config, List<ConfigSource>, Set<Class>, Map<Class<?>, Converter<?>>) - Constructor for class io.helidon.microprofile.config.MpConfig
Create a new instance.
MpConfigBuilder - Class in io.helidon.microprofile.config
Configuration builder.
MpConfigProviderResolver - Class in io.helidon.microprofile.config
Integration with microprofile config.
MpConfigProviderResolver() - Constructor for class io.helidon.microprofile.config.MpConfigProviderResolver
 
MpException - Exception in io.helidon.microprofile.server
A generic Microprofile runtime exception.
MpService - Interface in io.helidon.microprofile.server.spi
Microprofile service to extend features of the server.
MpServiceContext - Interface in io.helidon.microprofile.server.spi
A context to allow a microprofile server extension to configure additional resources with Jersey, web server or use the CDI container (already booted).
MULTIPART_FORM_DATA - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing multipart/form-data media type.
MUST_FAIL - io.helidon.security.CompositeProviderFlag
Provider must fail.

N

name() - Method in interface io.helidon.common.http.Http.RequestMethod
Get method name.
name() - Method in interface io.helidon.config.Config.Key
Returns the name of Config node.
name() - Method in interface io.helidon.config.Config
Returns the last token of the fully-qualified key for the Config node.
name(String) - Method in class io.helidon.security.CompositeProviderSelectionPolicy.Builder
Name of this provider to use for explicit provider configuration.
name(String) - Method in class io.helidon.security.Grant.Builder
Name of this grant.
name(String) - Method in class io.helidon.security.Principal.Builder
Principal name.
NamedProvider<T extends SecurityProvider> - Class in io.helidon.security
A wrapper for a named security provider.
nanoTick() - Method in interface io.helidon.metrics.Clock
A nanosecond precision tick to use for time measurements.
negate() - Method in interface io.helidon.webserver.RequestPredicate
 
newInstance(Method, Object, Class<S>) - Static method in class io.helidon.microprofile.metrics.cdi.DelegatingGauge
Creates a new DelegatingGauge which will defer to the specified method on the object to retrieve the gauge of interest of the indicated type.
newWebServer(ServerConfiguration, Routing, Map<String, Routing>) - Method in class io.helidon.webserver.netty.Factory
 
newWebServer(ServerConfiguration, Routing, Map<String, Routing>) - Method in interface io.helidon.webserver.spi.WebServerFactory
Creates new WebServer instance form provided configuration and routing.
next() - Method in class io.helidon.common.reactive.valve.ValveIterator
 
next() - Method in interface io.helidon.webserver.ServerRequest
Continue request processing on the next registered handler.
next(Throwable) - Method in interface io.helidon.webserver.ServerRequest
Continues or enters an error branch of a request processing.
nextDelay(int, long) - Method in interface io.helidon.common.reactive.RetrySchema
Returns a delay before next read if the last one poll did not get new data.
nickname(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Nickname of the subject.
NO_CONTENT_204 - io.helidon.common.http.Http.Status
204 No Content, see HTTP/1.1 documentation.
noCache() - Static method in interface io.helidon.security.providers.EvictableCache
Create a new cache that is not a cache (e.g.
node() - Method in interface io.helidon.config.Config
Returns existing current config node as a Optional instance or Optional.empty() in case of Config.Type.MISSING node.
nodeList() - Method in interface io.helidon.config.Config
Returns a list of child Config nodes if the node is Config.Type.OBJECT.
nodeSupplier() - Method in interface io.helidon.config.Config
Returns a Supplier of the configuration node as an Optional<Config> or Optional.empty() if the node is Config.Type.MISSING.
noDigestQop() - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Do not use qop in challenge (will fallback to legacy RFC-2069 instead of RFC-2617.
nonce(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Nonce value is used to prevent replay attacks and must be returned if it was sent in authentication request.
NONE - io.helidon.security.provider.httpauth.HttpDigest.Qop
Legacy approach - used internally to parse headers.
NONE_JWK - Static variable in class io.helidon.security.jwt.jwk.Jwk
A jwk with no fields filled and Jwk.ALG_NONE algorithm.
nop() - Static method in class io.helidon.config.PollingStrategies
Provides a default polling strategy that does not fire an event at all.
NOT_ACCEPTABLE_406 - io.helidon.common.http.Http.Status
406 Not Acceptable, see HTTP/1.1 documentation.
NOT_FOUND_404 - io.helidon.common.http.Http.Status
404 Not Found, see HTTP/1.1 documentation.
NOT_IMPLEMENTED_501 - io.helidon.common.http.Http.Status
501 Not Implemented, see HTTP/1.1 documentation.
NOT_MODIFIED_304 - io.helidon.common.http.Http.Status
304 Not Modified, see HTTP/1.1 documentation.
notBefore(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
The not before time defines the time that this JWT starts being valid.
NotBeforeValidator() - Constructor for class io.helidon.security.jwt.Jwt.NotBeforeValidator
New instance with default values (allowed time skew 5 seconds, optional).
NotBeforeValidator(Instant, int, TemporalUnit, boolean) - Constructor for class io.helidon.security.jwt.Jwt.NotBeforeValidator
New instance with explicit values.
NotFoundException - Exception in io.helidon.webserver
A runtime exception indicating a not found.
NotFoundException(String) - Constructor for exception io.helidon.webserver.NotFoundException
NotFoundException(String, Throwable) - Constructor for exception io.helidon.webserver.NotFoundException
now() - Static method in interface io.helidon.config.spi.PollingStrategy.PollingEvent
Creates a new instance of PollingStrategy.PollingEvent with Instant.now() used as its timestamp.

O

object(Object) - Method in class io.helidon.security.SecurityRequestBuilder
Put object to this request.
object(String, Object) - Method in class io.helidon.security.SecurityRequestBuilder
Bind object to a specific name.
object(String, Supplier<Object>) - Method in class io.helidon.security.SecurityRequestBuilder
Bind object supplier to a specific name.
object(Supplier<Object>) - Method in class io.helidon.security.SecurityRequestBuilder
Put object supplier to this request.
OBJECT - io.helidon.config.Config.Type
Config node is an object of named members (values, lists or other objects).
OBJECT - io.helidon.config.spi.ConfigNode.NodeType
An object (complex structure), optionally may have a value.
of(int) - Static method in enum io.helidon.common.http.Http.ResponseStatus.Family
Get the family for the response status code.
of(int) - Static method in enum io.helidon.common.http.Http.Status
Convert a numerical status code into the corresponding Status enum value.
of(Class<T>, Handler.EntityHandler<T>) - Static method in interface io.helidon.webserver.Handler
Creates new instance of the Handler for the entity representing HTTP request content.
of(Class<T>, Handler.EntityHandler<T>, ErrorHandler<Throwable>) - Static method in interface io.helidon.webserver.Handler
Creates new instance of the Handler for the entity representing HTTP request content.
of(String) - Static method in enum io.helidon.common.http.Http.Version
Returns HTTP version for provided parameter.
of(String) - Static method in interface io.helidon.config.Config.Key
Creates new instance of Key for specified key literal.
of(T...) - Static method in class io.helidon.security.ClassToInstanceStore
Create a new instance based on explicit instances.
offer(T) - Method in class io.helidon.common.reactive.valve.Tank
 
offer(T, long, TimeUnit) - Method in class io.helidon.common.reactive.valve.Tank
 
offer(T, BiPredicate<Flow.Subscriber<? super T>, ? super T>) - Method in class io.helidon.common.reactive.SubmissionPublisher
Publishes the given item to each current subscriber.
OidcConfig - Class in io.helidon.security.oidc.common
Configuration of OIDC usable from all resources that utilize OIDC specification, such as security provider, web server extension and IDCS connectivity.
OidcConfig.Builder - Class in io.helidon.security.oidc.common
A fluent API Builder to build instances of OidcConfig.
oidcMetadata(Resource) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Resource configuration for OIDC Metadata containing endpoints to various identity services, as well as information about the identity server.
oidcMetadata(JsonObject) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
JsonObject with the OIDC Metadata.
oidcMetadataWellKnown(Boolean) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
If set to true, metadata will be loaded from default (well known) location, unless it is explicitly defined using oidc-metadata-resource.
OidcProvider - Class in io.helidon.security.oidc
Open ID Connect authentication provider.
OidcProviderService - Class in io.helidon.security.oidc
Java service to create OIDC provider instance.
OidcProviderService() - Constructor for class io.helidon.security.oidc.OidcProviderService
 
OidcSupport - Class in io.helidon.security.oidc
OIDC integration requires web resources to be exposed through a web server.
OK_200 - io.helidon.common.http.Http.Status
onChange(Function<Config, Boolean>) - Method in interface io.helidon.config.Config
Directly subscribes onNextFunction function on change on whole Config or on particular Config node.
onComplete() - Method in interface io.helidon.common.reactive.Flow.Subscriber
Method invoked when it is known that no additional Subscriber method invocations will occur for a Subscription that is not already terminated by error, after which no other Subscriber methods are invoked by the Subscription.
onComplete() - Method in class io.helidon.security.jersey.SubscriberInputStream
 
onComplete() - Method in interface io.helidon.webserver.spi.BareResponse
Response should be flushed and closed.
onError(Throwable) - Method in interface io.helidon.common.reactive.Flow.Subscriber
Method invoked upon an unrecoverable error encountered by a Publisher or Subscription, after which no other Subscriber methods are invoked by the Subscription.
onError(Throwable) - Method in class io.helidon.security.jersey.SubscriberInputStream
 
onError(Throwable) - Method in interface io.helidon.webserver.spi.BareResponse
Response should be flushed and closed.
onNewWebServer(Consumer<WebServer>) - Method in class io.helidon.webserver.Routing.Builder
 
onNewWebServer(Consumer<WebServer>) - Method in interface io.helidon.webserver.Routing.Rules
Registers callback on created new WebServer instance with this routing.
onNext(DataChunk) - Method in interface io.helidon.webserver.spi.BareResponse
Provided ByteBuffer MUST be fully read during the method call.
onNext(ByteBuffer) - Method in class io.helidon.security.jersey.SubscriberInputStream
 
onNext(T) - Method in interface io.helidon.common.reactive.Flow.Subscriber
Method invoked with a Subscription's next item.
onSubscribe(Flow.Subscription) - Method in interface io.helidon.common.reactive.Flow.Subscriber
Method invoked prior to invoking any other Subscriber methods for the given Subscription.
onSubscribe(Flow.Subscription) - Method in class io.helidon.security.jersey.SubscriberInputStream
 
onSubscribe(Flow.Subscription) - Method in interface io.helidon.webserver.spi.BareResponse
Each response is subscribed up to a single publisher and AFTER BareResponse.writeStatusAndHeaders(Http.ResponseStatus, Map) method is called and returned.
Opentraceable - Annotation Type in io.helidon.webserver.opentracing
The Opentraceable provides JAX-RS Client Zipkin integration.
Opentraceable.Config - Class in io.helidon.webserver.opentracing
Client config with registered OpentracingClientFilter.
OpentracingClientFilter - Class in io.helidon.webserver.opentracing
This filter adds tracing information the the associated JAX-RS client call based on the provided properties.
OpentracingClientFilter() - Constructor for class io.helidon.webserver.opentracing.OpentracingClientFilter
 
OpentracingContainerFilter - Class in io.helidon.webserver.opentracing
The OpentracingContainerFilter provides means to record a tracing info at the Jersey request handling layer on the server side.
OpentracingContainerFilter() - Constructor for class io.helidon.webserver.opentracing.OpentracingContainerFilter
 
OPERATION_DECRYPT - Static variable in class io.helidon.security.jwt.jwk.Jwk
Decrypt content and validate decryption, if applicable.
OPERATION_DERIVE_BITS - Static variable in class io.helidon.security.jwt.jwk.Jwk
Derive bits not to be used as a key.
OPERATION_DERIVE_KEY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Derive key.
OPERATION_ENCRYPT - Static variable in class io.helidon.security.jwt.jwk.Jwk
Encrypt content.
OPERATION_SIGN - Static variable in class io.helidon.security.jwt.jwk.Jwk
Compute digital signature or MAC.
OPERATION_UNWRAP_KEY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Decrypt key and validate decryption, if applicable.
OPERATION_VERIFY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Verify digital signature or MAC.
OPERATION_WRAP_KEY - Static variable in class io.helidon.security.jwt.jwk.Jwk
Encrypt key.
optional() - Method in class io.helidon.config.spi.AbstractSource.Builder
Built ConfigSource will not be mandatory, i.e.
optional(boolean) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
If set to true, this provider will return SecurityResponse.SecurityStatus.ABSTAIN instead of failing in case of invalid request.
optional(boolean) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Whether authentication is required.
optional(boolean) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Set whether the signature is optional.
optional(boolean) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Whether authentication is required.
optional(boolean) - Method in class io.helidon.security.SecurityRequestBuilder
Set that security is optional.
OPTIONAL - io.helidon.security.CompositeProviderFlag
Provider may succeed or abstain.
OptionalHelper<T> - Class in io.helidon.common
A wrapper on top of Optional to replicate some of the new Java9 methods.
options(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
options(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all OPTIONS requests to provided handler(s).
options(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
options(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes OPTIONS requests with corresponding path to provided handler(s).
options(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
options(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes OPTIONS requests with corresponding path to provided handler(s).
OPTIONS - io.helidon.common.http.Http.Method
The OPTIONS method represents a request for information about the communication options available on the request/response chain identified by the Request-URI.
or(Predicate<? super ServerRequest>) - Method in interface io.helidon.webserver.RequestPredicate
 
or(Supplier<? extends Optional<T>>) - Method in class io.helidon.common.OptionalHelper
If the underlying Optional does not have a value, set it to the Optional produced by the supplying function.
origin(String) - Method in class io.helidon.security.Grant.Builder
Origin of this grant (e.g.
ORIGIN - Static variable in class io.helidon.common.http.Http.Header
The "Origin" header name.
OTHER - io.helidon.common.http.Http.ResponseStatus.Family
Other, unrecognized HTTP status codes.
otherwise(Handler) - Method in class io.helidon.webserver.RequestPredicate.ConditionalHandler
Creates new Handler instance which executes this handler if condition was satisfied, otherwise executes provided handler.
outbound(OutboundConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Add outbound targets to this builder.
OUTBOUND_TYPE_PREFIX - Static variable in interface io.helidon.security.AuditEvent
Reserved event type prefix for outbound security (such as identity propagation) events.
outboundClientBuilder() - Method in interface io.helidon.security.SecurityContext
Outbound security client builder for programmatic outbound security used for identity propagation, identity mapping, encryption of outbound calls etc.
outboundConfig(OutboundConfig) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Configuration of outbound rules.
OutboundConfig - Class in io.helidon.security.providers
Configuration of outbound security targets.
OutboundConfig() - Constructor for class io.helidon.security.providers.OutboundConfig
 
OutboundConfig.Builder - Class in io.helidon.security.providers
OutboundConfig builder when not reading it from configuration.
outboundEndpointConfig(Builder<EndpointConfig>) - Method in class io.helidon.security.OutboundSecurityClientBuilder
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
outboundEndpointConfig(EndpointConfig) - Method in class io.helidon.security.OutboundSecurityClientBuilder
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
outboundEnvironment(Builder<SecurityEnvironment>) - Method in class io.helidon.security.OutboundSecurityClientBuilder
Configure outbound environment (path, headers, URI etc.) for this outbound call.
outboundEnvironment(SecurityEnvironment) - Method in class io.helidon.security.OutboundSecurityClientBuilder
Configure outbound environment (path, headers, URI etc.) for this outbound call.
outboundSecurity(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider
 
outboundSecurity(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in interface io.helidon.security.spi.OutboundSecurityProvider
Creates necessary updates to headers and entity needed for outbound security (e.g.
outboundSecurity(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.spi.SynchronousProvider
Creates necessary updates to headers and entity needed for outbound security (e.g.
OutboundSecurityClientBuilder - Class in io.helidon.security
Builder constructing a security client - extends the SecurityRequestBuilder for convenience.
OutboundSecurityProvider - Interface in io.helidon.security.spi
Security provider for securing client requests (outbound).
OutboundSecurityResponse - Class in io.helidon.security
Response of outbound security provider.
OutboundSecurityResponse.Builder - Class in io.helidon.security
Builder class to build custom identity propagation responses.
OutboundTarget - Class in io.helidon.security.providers
Configuration of outbound target.
OutboundTarget.Builder - Class in io.helidon.security.providers
Fluent API builder for OutboundTarget.
OutboundTargetDefinition - Class in io.helidon.security.provider.httpsign
Configuration of outbound target to sign outgoing requests.
OutboundTargetDefinition.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder to build OutboundTargetDefinition instances.
outboundTokenHandler(TokenHandler) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Token handler to create outbound headers to propagate identity.
OutputStreamPublisher - Class in io.helidon.common.reactive
Output stream that publishes any data written to it as ByteBuffer events.
OutputStreamPublisher() - Constructor for class io.helidon.common.reactive.OutputStreamPublisher
 
overallTimeout(Duration) - Method in class io.helidon.config.RetryPolicies.Builder
Sets a overall limit for all invocation, including delays.
overrides(Supplier<OverrideSource>) - Method in interface io.helidon.config.Config.Builder
Sets source of a override source.
OverrideSource - Interface in io.helidon.config.spi
Source of config override settings.
OverrideSource.OverrideData - Class in io.helidon.config.spi
Group of config override settings.
OverrideSources - Class in io.helidon.config
Class provides access to built-in OverrideSource implementations.

P

parallelismThreshold(long) - Method in class io.helidon.security.providers.EvictableCache.Builder
Configure parallelism threshold.
param(String) - Method in interface io.helidon.common.http.HttpRequest.Path
Returns value of single parameter resolved from path pattern.
param(String) - Method in interface io.helidon.webserver.PathMatcher.Result
Get value for a given parameter of the associated path matcher.
PARAM_ALGORITHM - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for algorithm.
PARAM_CURVE - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for EC curve.
PARAM_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key exponent.
PARAM_FIRST_CRT_COEFF - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key First CRT Coefficient.
PARAM_FIRST_FACTOR_CRT_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key First Factor CRT Exponent.
PARAM_FIRST_PRIME_FACTOR - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key First Prime Factor.
PARAM_HEADER_NAME - Static variable in class io.helidon.security.oidc.common.OidcConfig
Default name of the header we expect JWT in.
PARAM_KEY_ID - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for key id.
PARAM_KEY_TYPE - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for key type.
PARAM_OCTET_KEY - Static variable in class io.helidon.security.jwt.jwk.JwkOctet
Key value.
PARAM_OPERATIONS - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameters for permitted operations.
PARAM_OTHER_PRIMES - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key Other Primes Info.
PARAM_PRIVATE_KEY - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for private key.
PARAM_PUB_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for public key exponent.
PARAM_PUB_MODULUS - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for public key modulus.
PARAM_SECOND_FACTOR_CRT_EXP - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key Second Factor CRT Exponent.
PARAM_SECOND_PRIME_FACTOR - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
JWK parameter for private key Second Prime Factor.
PARAM_USE - Static variable in class io.helidon.security.jwt.jwk.Jwk
JWK parameter for usage.
PARAM_X_COORDINATE - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for X coordinate.
PARAM_Y_COODRINATE - Static variable in class io.helidon.security.jwt.jwk.JwkEC
JWK parameter for X coordinate.
Parameters - Interface in io.helidon.common.http
Parameters represents key : value pairs where key is a String with potentially multiple values.
paramName() - Method in class io.helidon.security.oidc.common.OidcConfig
Query parameter name.
paramName(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Name of a query parameter that contains the JWT token when parameter is used.
params() - Method in interface io.helidon.webserver.PathMatcher.Result
Returns the values of parameters that were specified in the associated path template.
parent() - Method in interface io.helidon.config.Config.Key
Returns instance of Key that represents key of parent config node.
parse(ConfigParser.Content<S>) - Method in interface io.helidon.config.spi.ConfigParser
parse(String) - Static method in class io.helidon.common.http.Http.DateTime
Parse provided text to ZonedDateTime using any possible date / time format specified by RFC2616 Hypertext Transfer Protocol.
parse(String) - Static method in class io.helidon.common.http.MediaType
Parses a media type from its string representation.
parser(ConfigParser) - Method in class io.helidon.config.spi.AbstractParsableConfigSource.Builder
Sets a ConfigParser instance to be used to parse configuration content.
parserMapping(Function<Config.Key, ConfigParser>) - Method in class io.helidon.config.spi.AbstractConfigSource.Builder
Sets a function mapping key to a parser.
parseTargets(Config) - Static method in class io.helidon.security.providers.OutboundConfig
Parse targets from provider configuration.
parseTargets(Config, OutboundTarget...) - Static method in class io.helidon.security.providers.OutboundConfig
Parse targets from provider configuration with possible default targets.
parseToken(String) - Static method in class io.helidon.security.jwt.SignedJwt
Parse a token received over network.
PARTIAL_CONTENT_206 - io.helidon.common.http.Http.Status
206 Reset Content, see HTTP/1.1 documentation.
path() - Method in interface io.helidon.common.http.HttpRequest
Returns a path which was accepted by matcher in actual routing.
path(String) - Method in class io.helidon.common.http.SetCookie
Sets Path parameter.
path(String) - Method in class io.helidon.security.SecurityEnvironment.Builder
Path that is requested (such as URI for http, without protocol, server and port).
path(String) - Method in class io.helidon.webserver.prometheus.PrometheusSupport.Builder
Sets path of the metrics resource, default is /metrics.
path(String) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Override path to use.
PathMatcher - Interface in io.helidon.webserver
URI Path Matcher.
PathMatcher.PrefixResult - Interface in io.helidon.webserver
The result of prefix matching a PathMatcher to a given URI path.
PathMatcher.Result - Interface in io.helidon.webserver
The result of matching a PathMatcher to a given URI path.
Pausable - Interface in io.helidon.common.reactive.valve
A simple pause / resume interface.
pause() - Method in interface io.helidon.common.reactive.valve.Pausable
Pause data chunks flow until Pausable.resume().
pause() - Method in class io.helidon.common.reactive.valve.Tank
 
PAYMENT_REQUIRED_402 - io.helidon.common.http.Http.Status
402 Payment Required, see HTTP/1.1 documentation.
peek() - Method in class io.helidon.common.reactive.valve.Tank
 
peek(Consumer<T>) - Method in interface io.helidon.common.reactive.valve.Valve
Returns a Valve consisting of the elements of this Valve, additionally performing the provided action on each element as elements are consumed from the resulting Valve.
pemBuilder() - Static method in class io.helidon.common.pki.KeyConfig
Build this instance from PEM files (usually a pair of private key and certificate chain).
permit() - Static method in class io.helidon.security.AuthorizationResponse
Permit the request.
phoneNumber(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Phone number of the subject.
phoneNumberVerified(Boolean) - Method in class io.helidon.security.jwt.Jwt.Builder
Whether the phone number is verified or not.
picture(URI) - Method in class io.helidon.security.jwt.Jwt.Builder
Profile picture URI of the subject.
PkiException - Exception in io.helidon.common.pki
Exception caused by PKI handling (keystores, keys, certificates).
plain(String, Object) - Static method in class io.helidon.security.AuditEvent.AuditParam
New parameter of any type.
PolicyExecutor - Interface in io.helidon.security.abac.policy.spi
Custom executor of policy statements.
PolicyExecutorService - Interface in io.helidon.security.abac.policy.spi
Java service for PolicyValidator ABAC validator.
PolicyValidator - Class in io.helidon.security.abac.policy
Abac validator based on a PolicyValidator.PolicyStatement.
PolicyValidator.Builder - Class in io.helidon.security.abac.policy
A fluent API builder for PolicyValidator.
PolicyValidator.PolicyConfig - Class in io.helidon.security.abac.policy
Configuration of policy validator - a statement and whether to inherit value from parents.
PolicyValidator.PolicyConfig.Builder - Class in io.helidon.security.abac.policy
A fluent API builder for PolicyValidator.PolicyConfig.
PolicyValidator.PolicyStatement - Annotation Type in io.helidon.security.abac.policy
Annotate resource classes, methods, application etc.
PolicyValidatorService - Class in io.helidon.security.abac.policy
A validator of policy statements java service to plug into Abac security provider.
PolicyValidatorService() - Constructor for class io.helidon.security.abac.policy.PolicyValidatorService
 
poll() - Method in class io.helidon.common.reactive.valve.Tank
 
poll(long, TimeUnit) - Method in class io.helidon.common.reactive.valve.Tank
 
PollingStrategies - Class in io.helidon.config
Built-in PollingStrategy implementations.
PollingStrategies.FilesystemWatchBuilder - Class in io.helidon.config
A builder for a filesystem watch polling strategy.
PollingStrategies.ScheduledBuilder - Class in io.helidon.config
A builder for a scheduled polling strategy.
pollingStrategy(Function<T, Supplier<PollingStrategy>>) - Method in class io.helidon.config.spi.AbstractSource.Builder
Sets the polling strategy that accepts key source attributes.
pollingStrategy(Supplier<PollingStrategy>) - Method in class io.helidon.config.spi.AbstractSource.Builder
Sets a polling strategy.
PollingStrategy - Interface in io.helidon.config.spi
Mechanism for notifying interested subscribers when they should check for changes that might have been made to the data used to create a Config tree, as accessed through ConfigSources.
PollingStrategy.PollingEvent - Interface in io.helidon.config.spi
Event indicating that data used in constructing a given Config tree might have changed.
port() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a server port to listen on with the default server socket.
port() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a server port to listen on with the server socket.
port() - Method in interface io.helidon.webserver.WebServer
Returns a port number the default server socket is bound to and is listening on; or -1 if unknown or not active.
port(int) - Method in class io.helidon.microprofile.server.Server.Builder
Configure listen port.
port(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets server port.
port(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a server port to listen on with the server socket.
port(int) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Set the port to use.
port(String) - Method in interface io.helidon.webserver.WebServer
Returns a port number an additional named server socket is bound to and is listening on; or -1 if unknown or not active.
post(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
post(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all POST requests to provided handler(s).
post(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
post(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes POST requests with corresponding path to provided handler(s).
post(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
post(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes POST requests with corresponding path to provided handler(s).
POST - io.helidon.common.http.Http.Method
The POST method is used to request that the origin server acceptedTypes the entity enclosed in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.
postConstruct() - Method in class io.helidon.security.jersey.SecurityFilter
A life-cycle method invoked by Jersey that finished initialization of the filter.
PRAGMA - Static variable in class io.helidon.common.http.Http.Header
The "Pragma" header name.
PRECONDITION_FAILED_412 - io.helidon.common.http.Http.Status
412 Precondition Failed, see HTTP/1.1 documentation.
preferredUsername(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Preferred username of the subject.
prefixed(String, Supplier<ConfigSource>) - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource from a sourceSupplier, adding the specified prefix to the keys in the source.
prefixMatch(CharSequence) - Method in interface io.helidon.webserver.PathMatcher
Matches this matcher against a left part (prefix) of URI path with granularity on the path segment.
prestart(boolean) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Whether to prestart core threads in this thread pool executor.
prestart(boolean) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Whether to prestart core threads in this thread pool executor.
principal(Principal) - Method in class io.helidon.security.Subject.Builder
Main principal of this subject.
Principal - Class in io.helidon.security
A security principal.
Principal.Builder - Class in io.helidon.security
A fluent API builder for Principal.
principalName(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
The principal name of the client, defaults to keyId if not configured.
PRIORITY - Static variable in interface io.helidon.config.spi.ConfigFilter
Default priority of the filter if registered by Config.Builder automatically.
PRIORITY - Static variable in interface io.helidon.config.spi.ConfigMapperProvider
Default priority of the mapper provider if registered by Config.Builder automatically.
PRIORITY - Static variable in interface io.helidon.config.spi.ConfigParser
Default priority of the parser if registered by Config.Builder automatically.
PRIVATE_KEY_ALIAS_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set private key alias within a keystore.
PRIVATE_KEY_PASS_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set pass phrase for private key.
PRIVATE_KEY_PEM_PATH_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set location of private key ("SECURE_CONFIG_RSA_PEM_KEY") PEM file.
PRIVATE_KEYSTORE_PASS_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set pass phrase for keystore.
PRIVATE_KEYSTORE_PATH_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set location of private key ("SECURE_CONFIG_RSA_PRIVATE_KEY") keystore.
PRIVATE_KEYSTORE_TYPE_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set key type to use.
privateKey(KeyConfig) - Method in class io.helidon.security.tools.config.SecureConfigFilter.Builder
Private key for RSA based decryption.
privateKey(ECPrivateKey) - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Set the private key to be used for performing security operations requiring private key, such as signing data, encrypting/decrypting data etc.
privateKey(RSAPrivateKey) - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Set the private key to be used for performing security operations requiring private key, such as signing data, encrypting/decrypting data etc.
privateKey(PrivateKey) - Method in class io.helidon.common.pki.KeyConfig.Builder
Configure a private key instance (rather then keystore and alias).
privateKeyConfig(KeyConfig) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Private key configuration for RSA based algorithms.
processLoadedData(AbstractSource.Data<ConfigNode.ObjectNode, S>) - Method in class io.helidon.config.spi.AbstractConfigSource
 
processLoadedData(AbstractSource.Data<T, S>) - Method in class io.helidon.config.spi.AbstractSource
Performs any postprocessing of config data after loading.
processSecurity(ContainerRequestContext, SecurityFilterCommon.FilterContext, Span, SecurityContext) - Method in class io.helidon.security.jersey.SecurityFilter
 
profile(URI) - Method in class io.helidon.security.jwt.Jwt.Builder
Profile URI of the subject.
PrometheusSupport - Class in io.helidon.webserver.prometheus
Support for Prometheus client endpoint.
PrometheusSupport.Builder - Class in io.helidon.webserver.prometheus
A builder of PrometheusSupport.
propagate(boolean) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Whether to propagate identity.
propagate(boolean) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Whether to propagate identity.
properties() - Static method in class io.helidon.config.ConfigParsers
Returns a ConfigParser implementation that parses Java Properties content (the media type "text/x-java-properties").
property(String, Object) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
PROPERTY_CONTEXT - Static variable in class io.helidon.security.jersey.ClientSecurityFeature
Property name for security context.
PROPERTY_PROVIDER - Static variable in class io.helidon.security.jersey.ClientSecurityFeature
Property name for outbound security provider name.
protocol(String) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Set the protocol to use (http, https).
PROVIDER_CONFIG_KEY - Static variable in class io.helidon.security.oidc.OidcProviderService
The default configuration key expected under security.providers that would contain configuration of a provider instance.
ProviderConfig - Interface in io.helidon.security.spi
A marker interface for configurations of providers.
providerConfigKey() - Method in class io.helidon.security.abac.AbacProviderService
 
providerConfigKey() - Method in class io.helidon.security.google.GoogleTokenService
 
providerConfigKey() - Method in class io.helidon.security.oidc.OidcProviderService
 
providerConfigKey() - Method in class io.helidon.security.provider.header.HeaderAtnService
 
providerConfigKey() - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthService
 
providerConfigKey() - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthService
 
providerConfigKey() - Method in class io.helidon.security.provider.httpsign.HttpSignService
 
providerConfigKey() - Method in class io.helidon.security.provider.jwt.JwtProviderService
 
providerConfigKey() - Method in interface io.helidon.security.spi.SecurityProviderService
Key of the "root" of configuration of this provider.
ProviderRequest - Class in io.helidon.security
A request sent to security providers.
providerSelectionPolicy(Function<ProviderSelectionPolicy.Providers, ProviderSelectionPolicy>) - Method in class io.helidon.security.Security.Builder
Set the provider selection policy.
ProviderSelectionPolicy - Interface in io.helidon.security.spi
A policy that selects provider to use.
ProviderSelectionPolicy.Providers - Interface in io.helidon.security.spi
Interface that is passed to a constructor of a ProviderSelectionPolicy implementation to supply all configured providers from security.
PROXY_AUTHENTICATION_REQUIRED_407 - io.helidon.common.http.Http.Status
407 Proxy Authentication Required, see HTTP/1.1 documentation.
proxyHost(String) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
Set proxy host when talking to Google.
proxyHost(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Proxy host to use.
proxyPort(int) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
Set proxy port when talking to Google.
proxyPort(int) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Proxy port.
PUBLIC_KEY_PINS - Static variable in class io.helidon.common.http.Http.Header
The "Public-Key-Pins" header name.
publicKey(ECPublicKey) - Method in class io.helidon.security.jwt.jwk.JwkEC.Builder
Set the public key to be used for performing security operations requiring public key, such as signature verification, encrypting/decrypting data etc.
publicKey(RSAPublicKey) - Method in class io.helidon.security.jwt.jwk.JwkRSA.Builder
Set the public key to be used for performing security operations requiring public key, such as signature verification, encrypting/decrypting data etc.
publicKey(PublicKey) - Method in class io.helidon.common.pki.KeyConfig.Builder
Configure a public key instance (rather then keystore and certificate alias).
publicKeyCert(X509Certificate) - Method in class io.helidon.common.pki.KeyConfig.Builder
Configure an X.509 certificate instance for public key certificate.
publicKeyConfig(KeyConfig) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
For algorithms based on public/private key (such as rsa-sha256), this provides access to the public key of the client.
publisherFromFlow(Flow.Publisher<T>) - Static method in class io.helidon.common.reactive.ReactiveStreamsAdapter
Return a Publisher from a Flow.Publisher.
PublisherInputStream - Class in io.helidon.webserver
An subscriber that can subscribe to a source of ByteBuffer data chunks and then make them available for consumption via standard blocking InputStream API.
PublisherInputStream(Flow.Publisher<DataChunk>) - Constructor for class io.helidon.webserver.PublisherInputStream
Wraps the supplied publisher and adds a blocking InputStream based nature.
publisherToFlow(Publisher<T>) - Static method in class io.helidon.common.reactive.ReactiveStreamsAdapter
Return a Flow.Publisher from a Publisher.
put(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
put(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all PUT requests to provided handler(s).
put(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
put(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes PUT requests with corresponding path to provided handler(s).
put(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
put(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes PUT requests with corresponding path to provided handler(s).
put(String, Iterable<String>) - Method in interface io.helidon.common.http.Parameters
Associates specified values with the specified key (optional operation).
put(String, Iterable<String>) - Method in class io.helidon.common.http.ReadOnlyParameters
 
put(String, Object) - Method in class io.helidon.security.util.AbacSupport.BasicAttributes
 
put(String, String...) - Method in interface io.helidon.common.http.Parameters
Associates specified values with the specified key (optional operation).
put(String, String...) - Method in class io.helidon.common.http.ReadOnlyParameters
 
put(T) - Method in class io.helidon.common.reactive.valve.Tank
Inserts the specified element at the tail of this queue, waiting for space to become available if the queue is full.
PUT - io.helidon.common.http.Http.Method
The PUT method requests that the enclosed entity be stored under the supplied Request-URI.
putAll(Parameters) - Method in interface io.helidon.common.http.Parameters
Copies all of the mappings from the specified parameters to this instance replacing values of existing associations (optional operation).
putAll(Parameters) - Method in class io.helidon.common.http.ReadOnlyParameters
 
putAll(ClassToInstanceStore<? extends T>) - Method in class io.helidon.security.ClassToInstanceStore
Put all mappings from another instance.
putIfAbsent(String, Iterable<String>) - Method in interface io.helidon.common.http.Parameters
If the specified key is not already associated with a value associates it with the given value and returns empty List, else returns the current value (optional operation).
putIfAbsent(String, Iterable<String>) - Method in class io.helidon.common.http.ReadOnlyParameters
 
putIfAbsent(String, String...) - Method in interface io.helidon.common.http.Parameters
If the specified key is not already associated with a value associates it with the given value and returns empty List, else returns the current value (optional operation).
putIfAbsent(String, String...) - Method in class io.helidon.common.http.ReadOnlyParameters
 
putInstance(Class<? extends U>, U) - Method in class io.helidon.security.ClassToInstanceStore
Put an explicit class to instance mapping.
putInstance(U) - Method in class io.helidon.security.ClassToInstanceStore
Put an instance with implicit class mapping into this store.

Q

QUALITY_FACTOR_PARAMETER - Static variable in interface io.helidon.common.http.AcceptPredicate
The media type quality factor ("q") parameter name.
qualityFactor() - Method in interface io.helidon.common.http.AcceptPredicate
Gets quality factor parameter ("q") as a double value.
qualityFactor() - Method in class io.helidon.common.http.MediaType
 
query() - Method in interface io.helidon.common.http.HttpRequest
Returns an encoded query string without leading '?' character.
queryParam(String, TokenHandler) - Method in class io.helidon.security.webserver.SecurityHandler
Add a query parameter extraction configuration.
QueryParamHandler - Class in io.helidon.security.jersey
Handler of query parameters - extracts them and stores them in a security header, so security can access them.
QueryParamMapping - Class in io.helidon.security
Definition of a map to bind a query param to a header.
queryParams() - Method in interface io.helidon.common.http.HttpRequest
Returns query parameters.
queueCapacity(int) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Queue capacity of the thread pool executor.
queueCapacity(int) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Queue capacity of the thread pool executor.

R

RANGE - Static variable in class io.helidon.common.http.Http.Header
The "Range" header name.
ReactiveStreamsAdapter - Class in io.helidon.common.reactive
Static utility methods for converting between Helidon reactive API Flow and reactive-streams.
read() - Method in class io.helidon.security.jersey.SubscriberInputStream
 
read() - Method in class io.helidon.webserver.PublisherInputStream
 
ReadableByteChannelPublisher - Class in io.helidon.webserver
Publish a channel content to a single subscriber.
ReadableByteChannelPublisher(ReadableByteChannel, RetrySchema) - Constructor for class io.helidon.webserver.ReadableByteChannelPublisher
Creates new instance.
readAllBytes(InputStream) - Static method in class io.helidon.common.InputStreamHelper
Reads all remaining bytes from the input stream.This method blocks until all remaining bytes have been read and end of stream is detected, or an exception is thrown.
reader() - Method in class io.helidon.webserver.json.JsonSupport
Returns a function (reader) converting Publisher of ByteBuffers to a JSON-P object.
reader(Charset) - Method in class io.helidon.webserver.json.JsonSupport
Returns a function (reader) converting Publisher of ByteBuffers to a JSON-P object.
Reader<R> - Interface in io.helidon.common.http
The Reader transforms a DataChunk publisher into a completion stage of the associated type.
ReadOnlyParameters - Class in io.helidon.common.http
An immutable implementation of Parameters.
ReadOnlyParameters(Parameters) - Constructor for class io.helidon.common.http.ReadOnlyParameters
Creates an instance from provided multi-map.
ReadOnlyParameters(Map<String, List<String>>) - Constructor for class io.helidon.common.http.ReadOnlyParameters
Creates an instance from provided multi-map.
realm() - Method in class io.helidon.security.oidc.common.OidcConfig
Realm to use for WWW-Authenticate response (if needed).
realm(String) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
Set the authentication realm to build challenge, defaults to "helidon".
realm(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Realm to return when not redirecting and an error occurs that sends back WWW-Authenticate header.
realm(String) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider.Builder
Set the realm to use when challenging users.
realm(String) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Set the realm to use when challenging users.
realm(String) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Realm to use for challenging inbound requests that do not have "Authorization" header in case header is HttpSignHeader.AUTHORIZATION and singatures are not optional.
reasonPhrase() - Method in interface io.helidon.common.http.Http.ResponseStatus
Get the reason phrase.
reasonPhrase() - Method in enum io.helidon.common.http.Http.Status
Get the reason phrase.
receiveBufferSize() - Method in interface io.helidon.webserver.ServerConfiguration
Returns proposed value of the TCP receive window that is advertised to the remote peer on the default server socket.
receiveBufferSize() - Method in interface io.helidon.webserver.SocketConfiguration
Returns proposed value of the TCP receive window that is advertised to the remote peer on the server socket.
receiveBufferSize(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Propose value of the TCP receive window that is advertised to the remote peer.
receiveBufferSize(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures proposed value of the TCP receive window that is advertised to the remote peer on the server socket.
redirect(boolean) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
By default the client should redirect to the identity server for the user to log in.
REDIRECTION - io.helidon.common.http.Http.ResponseStatus.Family
3xx HTTP status codes.
redirectUri() - Method in class io.helidon.security.oidc.common.OidcConfig
Redirection URI.
redirectUri(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
URI to register web server component on, used by the OIDC server to redirect authorization requests to after a user logs in or approves scopes.
redirectUriWithHost() - Method in class io.helidon.security.oidc.common.OidcConfig
Redirect URI with host information.
referer() - Method in interface io.helidon.webserver.RequestHeaders
Optionally returns the address of the previous web page (header "Referer") from which a link to the currently requested page was followed.
REFERER - Static variable in class io.helidon.common.http.Http.Header
The "Referer" header name.
register(Builder<? extends Service>...) - Method in class io.helidon.webserver.Routing.Builder
 
register(Builder<? extends Service>...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.SingleSubscriberHolder
Register a new subscriber.
register(Service...) - Method in class io.helidon.webserver.Routing.Builder
 
register(Service...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(Class<?>) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Class<?>, int) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Class<?>, Class<?>...) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Class<?>, Map<Class<?>, Integer>) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Class<? extends U>, U) - Method in interface io.helidon.microprofile.server.spi.MpServiceContext
Register an instance of a class for later use (e.g.
register(Object) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Object, int) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Object, Class<?>...) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Object, Map<Class<?>, Integer>) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
 
register(Object, T) - Method in interface io.helidon.common.http.ContextualRegistry
Register a new instance with specified classifier.
register(String, Builder<? extends Service>...) - Method in class io.helidon.webserver.Routing.Builder
 
register(String, Builder<? extends Service>...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(String, Service...) - Method in class io.helidon.webserver.Routing.Builder
 
register(String, Service...) - Method in interface io.helidon.webserver.Routing.Rules
Registers builder consumer.
register(T) - Method in interface io.helidon.common.http.ContextualRegistry
Register a new instance.
registerConfig(Config, ClassLoader) - Method in class io.helidon.microprofile.config.MpConfigProviderResolver
 
registerConfigProducer(AfterBeanDiscovery, BeanManager) - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension
Register a config producer bean for each ConfigProperty injection.
registerFilter(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.common.http.Content
Registers a filter that allows a control of the original publisher.
registerFilter(Function<Flow.Publisher<DataChunk>, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a provider of the new response content publisher - typically a filter.
registerReader(Class<T>, Reader<T>) - Method in interface io.helidon.common.http.Content
Registers a reader for a later use with an appropriate Content.as(Class) method call.
registerReader(Predicate<Class<?>>, Reader<T>) - Method in interface io.helidon.common.http.Content
Registers a reader for a later use with an appropriate Content.as(Class) method call.
registerResources(Resource...) - Method in class io.helidon.webserver.jersey.JerseySupport.Builder
Exposes ResourceConfig.registerResources(Resource...).
registerWriter(Class<T>, MediaType, Function<? extends T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for a given type and media type.
registerWriter(Class<T>, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for a given type.
registerWriter(Predicate<?>, MediaType, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for all accepted contents.
registerWriter(Predicate<?>, Function<T, Flow.Publisher<DataChunk>>) - Method in interface io.helidon.webserver.ServerResponse
Registers a content writer for all accepted contents.
RegistryFactory - Class in io.helidon.metrics
Access point to all registries.
RegistryProducer - Class in io.helidon.microprofile.metrics.cdi
Producer of each type of registry.
regular(Duration) - Static method in class io.helidon.config.PollingStrategies
Provides a scheduled polling strategy with a specified constant interval.
release() - Method in interface io.helidon.common.http.DataChunk
Releases this chunk.
releaseConfig(Config) - Method in class io.helidon.microprofile.config.MpConfigProviderResolver
 
reload() - Method in interface io.helidon.config.Config.Context
Requests reloading of whole configuration and returns new instance of Config node related to same Config key as original node used to get Context from.
remainingCapacity() - Method in class io.helidon.common.reactive.valve.Tank
 
remainingPart() - Method in interface io.helidon.webserver.PathMatcher.PrefixResult
In case of prefix match this returns the reminder that wasn't matched.
remoteAddress() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) address of the client or last proxy that sent the request.
remotePort() - Method in interface io.helidon.webserver.ServerRequest
Returns the Internet Protocol (IP) source port of the client or last proxy that sent the request.
remove() - Method in class io.helidon.common.reactive.valve.Tank
 
remove(Object) - Method in class io.helidon.common.reactive.valve.Tank
 
remove(String) - Method in interface io.helidon.common.http.Parameters
Removes the mapping for a key if it is present (optional operation).
remove(String) - Method in class io.helidon.common.http.ReadOnlyParameters
 
remove(K) - Method in interface io.helidon.security.providers.EvictableCache
Remove a key from the cache.
removeAll(Collection<?>) - Method in class io.helidon.common.reactive.valve.Tank
 
removeIf(Predicate<? super T>) - Method in class io.helidon.common.reactive.valve.Tank
 
removeInstance(Class<U>) - Method in class io.helidon.security.ClassToInstanceStore
Remove an instance from the store and return current value.
removePayloadClaim(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Remove a payload claim by its name.
repeat(int) - Static method in class io.helidon.config.RetryPolicies
Creates a new instance of RetryPolicies.Builder class with a number of retries as a parameter.
request(long) - Method in interface io.helidon.common.reactive.Flow.Subscription
Adds the given number n of items to the current unfulfilled demand for this subscription.
REQUEST_ENTITY_TOO_LARGE_413 - io.helidon.common.http.Http.Status
413 Request Entity Too Large, see HTTP/1.1 documentation.
REQUEST_SPAN_CONTEXT - Static variable in class io.helidon.webserver.jersey.JerseySupport
The request scoped span context qualifier that can be injected into a Jersey resource.
REQUEST_SPAN_QUALIFIER - Static variable in class io.helidon.webserver.jersey.JerseySupport
Deprecated.
Use span context (JerseySupport.REQUEST_SPAN_CONTEXT) instead.
REQUEST_TARGET - Static variable in class io.helidon.security.provider.httpsign.SignedHeadersConfig
Special header "(request-target)" is used for method and path combination.
REQUEST_TIMEOUT_408 - io.helidon.common.http.Http.Status
408 Request Timeout, see HTTP/1.1 documentation.
REQUEST_URI_TOO_LONG_414 - io.helidon.common.http.Http.Status
414 Request-URI Too Long, see HTTP/1.1 documentation.
REQUESTED_RANGE_NOT_SATISFIABLE_416 - io.helidon.common.http.Http.Status
416 Requested Range Not Satisfiable, see HTTP/1.1 documentation.
RequestedCounter - Class in io.helidon.common.reactive
Requested event counter.
RequestedCounter() - Constructor for class io.helidon.common.reactive.RequestedCounter
 
RequestHeaders - Interface in io.helidon.webserver
Extends Parameters interface by adding HTTP request headers oriented convenient methods.
requestId() - Method in interface io.helidon.webserver.ServerRequest
A unique correlation ID that is associated with this request and its associated response.
requestId() - Method in interface io.helidon.webserver.ServerResponse
A unique correlation ID that is associated with this response and its associated request.
requestId() - Method in interface io.helidon.webserver.spi.BareRequest
A unique correlation ID that is associated with this request and its associated response.
requestId() - Method in interface io.helidon.webserver.spi.BareResponse
A unique correlation ID that is associated with this response and its associated request.
requestMessage(Entity) - Method in class io.helidon.security.SecurityRequestBuilder
Set the request message to use when security provider requires access to it.
RequestPredicate - Interface in io.helidon.webserver
Fluent API to define complex request conditions.
RequestPredicate.ConditionalHandler - Class in io.helidon.webserver
A Handler which executes provided logic only if provided condition is satisfied.
REQUIRE_ENCRYPTION_CONFIG_KEY - Static variable in class io.helidon.security.tools.config.ConfigProperties
Configuration key to set whether to require encryption of secrets or not ("security.config.require-encryption").
REQUIRE_ENCRYPTION_ENV_VARIABLE - Static variable in class io.helidon.security.tools.config.ConfigProperties
Environment variable to set whether to require encryption of secrets or not ("SECURE_CONFIG_REQUIRE_ENCRYPTION").
REQUIRED - io.helidon.security.CompositeProviderFlag
Provider must succeed if called (if sufficient is before required, required is still ignored).
requireEncryption(boolean) - Method in class io.helidon.security.tools.config.SecureConfigFilter.Builder
Whether to require encryption of passwords in properties.
RESET_CONTENT_205 - io.helidon.common.http.Http.Status
205 Reset Content, see HTTP/1.1 documentation.
resolveOptions(ConfigResolveOptions) - Method in class io.helidon.config.hocon.HoconConfigParserBuilder
Sets custom instance of ConfigResolveOptions.
resource(Resource) - Method in class io.helidon.security.jwt.jwk.JwkKeys.Builder
Load keys from a resource (must point to JSON text content).
Resource - Interface in io.helidon.common.configurable
A representation of a resource that can be loaded from URL (Resource.from(URI)), classpath (Resource.from(String)), filesystem (Resource.from(Path), Resource.fromPath(String)), content in config (Resource.from(Config, String), input stream(Resource.from(InputStream, String), or direct value (Resource.fromContent(String, byte[]), Resource.fromContent(String, String).
Resource.Source - Enum in io.helidon.common.configurable
Source of a Resource.
resourceConfig(ResourceConfig) - Method in class io.helidon.microprofile.server.Server.Builder
JAX-RS resource configuration to use.
ResourceException - Exception in io.helidon.common.configurable
Exception used from Resource and other resource related components marking an issue with access to a Resource or instance generated from it.
ResourceException(String) - Constructor for exception io.helidon.common.configurable.ResourceException
Exception with message only.
ResourceException(String, Throwable) - Constructor for exception io.helidon.common.configurable.ResourceException
Exception with message and cause.
ResponseHeaders - Interface in io.helidon.webserver
Extends Parameters interface by adding HTTP response headers oriented constants and convenient methods.
responseMessage(Entity) - Method in class io.helidon.security.SecurityRequestBuilder
Set the response message to use when security provider requires access to it.
resume() - Method in interface io.helidon.common.reactive.valve.Pausable
Resume data chunks flow after Pausable.pause().
resume() - Method in class io.helidon.common.reactive.valve.Tank
 
RETAIN_CLASS_REFERENCE - io.helidon.common.StackWalker.Option
In java9 used to tell the stack walker to keep class references, so we can obtain the class name from the stack frames.
retainAll(Collection<?>) - Method in class io.helidon.common.reactive.valve.Tank
 
RETRY_AFTER - Static variable in class io.helidon.common.http.Http.Header
The "Retry-After" header name.
RetryPolicies - Class in io.helidon.config
Class provides access to built-in RetryPolicy implementations.
RetryPolicies.Builder - Class in io.helidon.config
A builder of the default RetryPolicy.
retryPolicy(Supplier<RetryPolicy>) - Method in class io.helidon.config.spi.AbstractSource.Builder
Sets a supplier of RetryPolicy that will be responsible for invocation of AbstractSource.load().
RetryPolicy - Interface in io.helidon.config.spi
Mechanism for controlling retry of attempts to load data by an AbstractSource.
RetrySchema - Interface in io.helidon.common.reactive
Defines delay for next read/poll operation in a polling publisher.
RFC_1123_DATE_TIME - Static variable in class io.helidon.common.http.Http.DateTime
The RFC1123 date-time formatter, such as 'Tue, 3 Jun 2008 11:05:30 GMT'.
RFC_850_DATE_TIME - Static variable in class io.helidon.common.http.Http.DateTime
The RFC850 date-time formatter, such as 'Sunday, 06-Nov-94 08:49:37 GMT'.
Role - Class in io.helidon.security
A security role used in RBAC (role based access control) schemes.
ROLE_TYPE - Static variable in class io.helidon.security.Role
Type of grant used in Grant.getType().
Role.Builder - Class in io.helidon.security
A fluent API builder for Role.
rolesAllowed(String...) - Method in class io.helidon.security.webserver.SecurityHandler
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
rolesAllowed(String...) - Static method in class io.helidon.security.webserver.WebSecurity
An array of allowed roles for this path - must have a security provider supporting roles.
RoleValidator - Class in io.helidon.security.abac.role
Validator capable of validating role attributes of a subject.
RoleValidator.RoleConfig - Class in io.helidon.security.abac.role
Attribute configuration class for Role validator.
RoleValidator.RoleConfig.Builder - Class in io.helidon.security.abac.role
A fluent API builder for RoleValidator.RoleConfig.
RoleValidator.Roles - Annotation Type in io.helidon.security.abac.role
A definition of "roles allowed" for a specific subject type.
RoleValidator.RolesContainer - Annotation Type in io.helidon.security.abac.role
Repeatable annotation for RoleValidator.Roles.
RoleValidatorService - Class in io.helidon.security.abac.role
Java service for RoleValidator ABAC security provider.
RoleValidatorService() - Constructor for class io.helidon.security.abac.role.RoleValidatorService
 
route(BareRequest, BareResponse) - Method in interface io.helidon.webserver.Routing
Process bare minimal request and response using this routing.
Routing - Interface in io.helidon.webserver
Routing represents composition of HTTP request-response handlers with routing rules.
Routing.Builder - Class in io.helidon.webserver
A Routing builder.
Routing.Rules<T extends Routing.Rules> - Interface in io.helidon.webserver
An API to define HTTP request routing rules.
runAs(Subject, Runnable) - Method in interface io.helidon.security.SecurityContext
Executes provided code under provided subject.
runAs(String, Runnable) - Method in interface io.helidon.security.SecurityContext
Execute provided code as current user with an additional explicit role added.

S

SCOPE_GRANT_TYPE - Static variable in class io.helidon.security.abac.scope.ScopeValidator
Use this type when constructing a Grant, so this validator can accept it as a scope.
scopeAudience() - Method in class io.helidon.security.oidc.common.OidcConfig
Audience URI of custom scopes.
scopeAudience(String) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Audience of the scope required by this application.
scopes(List<String>) - Method in class io.helidon.security.jwt.Jwt.Builder
OAuth2 scope claims to set.
ScopeValidator - Class in io.helidon.security.abac.scope
ABAC validator for OAuth2 scopes.
ScopeValidator.Builder - Class in io.helidon.security.abac.scope
A fluent API builder for ScopeValidator.
ScopeValidator.Scope - Annotation Type in io.helidon.security.abac.scope
Scope annotation.
ScopeValidator.Scopes - Annotation Type in io.helidon.security.abac.scope
Repeatable annotation for ScopeValidator.Scope.
ScopeValidator.ScopesConfig - Class in io.helidon.security.abac.scope
Configuration custom class for scope validator.
ScopeValidatorService - Class in io.helidon.security.abac.scope
A service to provide ScopeValidator to AbacProvider.
ScopeValidatorService() - Constructor for class io.helidon.security.abac.scope.ScopeValidatorService
 
secure() - Static method in class io.helidon.security.webserver.WebSecurity
Secure access using authentication and authorization.
secure(boolean) - Method in class io.helidon.common.http.SetCookie
Sets Secure parameter.
SecureClient - Annotation Type in io.helidon.security.jersey
Annotation to inject clients that have security feature configured.
SecureClient.SecureClientConfig - Class in io.helidon.security.jersey
Configuration class for client security.
SecureClientConfig() - Constructor for class io.helidon.security.jersey.SecureClient.SecureClientConfig
 
SecureConfigException - Exception in io.helidon.security.tools.config
Secure config related exception.
SecureConfigException(String) - Constructor for exception io.helidon.security.tools.config.SecureConfigException
Constructs a new secure config exception with the specified detail message.
SecureConfigException(String, Throwable) - Constructor for exception io.helidon.security.tools.config.SecureConfigException
Construct with a message.
SecureConfigFilter - Class in io.helidon.security.tools.config
Provides possibility to decrypt passwords from configuration sources.
SecureConfigFilter.Builder - Class in io.helidon.security.tools.config
Builder to programmatically setup SecureConfigFilter.
SecureConfigFilterService - Class in io.helidon.security.tools.config
A Java service for SecureConfigFilter.
SecureConfigFilterService() - Constructor for class io.helidon.security.tools.config.SecureConfigFilterService
 
Security - Class in io.helidon.security
This class is used to "bootstrap" security and integrate it with other frameworks; runtime main entry point is SecurityContext.
SECURITY_ALGORITHM - Static variable in class io.helidon.security.jwt.jwk.JwkEC
The main Java security algorithm used.
SECURITY_ALGORITHM - Static variable in class io.helidon.security.jwt.jwk.JwkRSA
The main Java security algorithm used.
SECURITY_TYPE_PREFIX - Static variable in interface io.helidon.security.AuditEvent
Reserved event type prefix for security component.
Security.Builder - Class in io.helidon.security
Builder pattern class for helping create Security in a convenient way.
SecurityClient<T extends SecurityResponse> - Interface in io.helidon.security
Common methods for security clients.
SecurityClientBuilder<T extends SecurityResponse> - Class in io.helidon.security
Builder constructing a security client - extends the SecurityRequestBuilder for convenience.
SecurityContext - Interface in io.helidon.security
Security context to retrieve security information about current user, either injected or obtained from Security.contextBuilder(String) and to handle programmatic security.
SecurityContext.Builder - Class in io.helidon.security
Fluent API builder for SecurityContext.
securityDefaults(SecurityHandler) - Method in class io.helidon.security.webserver.WebSecurity
Create a new web security instance using the default handler as base defaults for all handlers used.
SecurityEnvironment - Class in io.helidon.security
Security environment is a set of attributes that are stable for an interaction (usually a request in our case).
SecurityEnvironment.Builder - Class in io.helidon.security
A fluent API builder for SecurityEnvironment.
SecurityException - Exception in io.helidon.security
Runtime exception used as by this module to be able to identify exception caused by it.
SecurityException(String) - Constructor for exception io.helidon.security.SecurityException
Create a new security exception.
SecurityException(String, Throwable) - Constructor for exception io.helidon.security.SecurityException
Create a new security exception.
SecurityException(Throwable) - Constructor for exception io.helidon.security.SecurityException
Create a new security exception.
SecurityFeature - Class in io.helidon.security.jersey
Integration of Security module with Jersey.
SecurityFeature(Security) - Constructor for class io.helidon.security.jersey.SecurityFeature
Create a new instance of security feature for a security component.
SecurityFeature.Builder - Class in io.helidon.security.jersey
SecurityFeature fluent API builder.
SecurityFilter - Class in io.helidon.security.jersey
A filter that handles authentication and authorization.
SecurityFilter() - Constructor for class io.helidon.security.jersey.SecurityFilter
Default constructor to be used by Jersey when creating an instance of this class.
SecurityHandler - Class in io.helidon.security.webserver
Handles security for web server.
SecurityHandler.QueryParamHandler - Class in io.helidon.security.webserver
Handler of query parameters - extracts them and stores them in a security header, so security can access them.
SecurityMpService - Class in io.helidon.microprofile.security
Security extension.
SecurityMpService() - Constructor for class io.helidon.microprofile.security.SecurityMpService
 
SecurityProvider - Interface in io.helidon.security.spi
Base interface for all security providers.
SecurityProviderService - Interface in io.helidon.security.spi
Service to use with ServiceLoader to map configuration to provider.
SecurityRequest - Interface in io.helidon.security
Common methods for all security requests (authentication, authorization, and identity propagation).
securityRequestBuilder() - Method in interface io.helidon.security.SecurityContext
A builder to build a SecurityRequest.
securityRequestBuilder(SecurityEnvironment) - Method in interface io.helidon.security.SecurityContext
A builder to build a SecurityRequest with a specific environment.
SecurityRequestBuilder<T extends SecurityRequestBuilder> - Class in io.helidon.security
Fluent API to build a security request.
SecurityResponse - Class in io.helidon.security
Response from security provider (and security Module).
SecurityResponse.SecurityStatus - Enum in io.helidon.security
Status of a security operation.
SecurityTime - Class in io.helidon.security
Time used in security, configurable.
SecurityTime.Builder - Class in io.helidon.security
Fluent API builder for SecurityTime.
SEE_OTHER_303 - io.helidon.common.http.Http.Status
303 See Other, see HTTP/1.1 documentation.
segments() - Method in interface io.helidon.common.http.HttpRequest.Path
Returns path as a list of its segments.
selectOutboundProviders() - Method in class io.helidon.security.CompositeProviderSelectionPolicy
 
selectOutboundProviders() - Method in interface io.helidon.security.spi.ProviderSelectionPolicy
Specific method for outbound providers, as we have an option to choose the first outbound provider that matches the current request.
selectProvider(Class<T>) - Method in class io.helidon.security.CompositeProviderSelectionPolicy
 
selectProvider(Class<T>) - Method in interface io.helidon.security.spi.ProviderSelectionPolicy
Select a provider instance of the type defined that this policy has configured as the default.
selectProvider(Class<T>, String) - Method in class io.helidon.security.CompositeProviderSelectionPolicy
 
selectProvider(Class<T>, String) - Method in interface io.helidon.security.spi.ProviderSelectionPolicy
Select a provider instance of the type defined that this policy finds for the requested name.
send() - Method in interface io.helidon.webserver.ResponseHeaders
Send headers and status code to the client.
send() - Method in interface io.helidon.webserver.ServerResponse
Sends an empty response.
send(Flow.Publisher<DataChunk>) - Method in interface io.helidon.webserver.ServerResponse
Send a message as is without any other marshalling.
send(T) - Method in interface io.helidon.webserver.ServerResponse
Send a message and close the response.
sender(Sender) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
The sender to use for sending events to Zipkin.
sensitive(String, Object) - Static method in class io.helidon.security.AuditEvent.AuditParam
New parameter of any type that is sensitive.
Server - Interface in io.helidon.microprofile.server
Microprofile server.
SERVER - Static variable in class io.helidon.common.http.Http.Header
The "Server" header name.
SERVER_ERROR - io.helidon.common.http.Http.ResponseStatus.Family
5xx HTTP status codes.
SERVER_REQUEST_PROPERTY_NAME - Static variable in class io.helidon.webserver.opentracing.OpentracingClientFilter
The ServerRequest reference property name.
Server.Builder - Class in io.helidon.microprofile.server
Builder to build Server instance.
ServerCdiExtension - Class in io.helidon.microprofile.server
Extension to gather JAX-RS application or JAX-RS resource classes if no application is present.
ServerCdiExtension() - Constructor for class io.helidon.microprofile.server.ServerCdiExtension
 
ServerConfiguration - Interface in io.helidon.webserver
Immutable WebServer configuration.
ServerConfiguration.Builder - Class in io.helidon.webserver
ServerImpl - Class in io.helidon.microprofile.server
Server to handle lifecycle of microprofile implementation.
ServerRequest - Interface in io.helidon.webserver
Represents HTTP Request and provides WebServer related API.
ServerResponse - Interface in io.helidon.webserver
Represents HTTP Response.
serverTime(SecurityTime) - Method in class io.helidon.security.Security.Builder
Server time to use when evaluating security policies that depend on time.
serverTime(SecurityTime) - Method in class io.helidon.security.SecurityContext.Builder
SecurityTime to use when determining current time.
service(Subject) - Method in class io.helidon.security.AuthenticationResponse.Builder
Set the service subject as created by this provider.
Service - Interface in io.helidon.webserver
Encapsulates a set of routing rules and related logic.
SERVICE - io.helidon.security.SubjectType
Service principal.
SERVICE_UNAVAILABLE_503 - io.helidon.common.http.Http.Status
503 Service Unavailable, see HTTP/1.1 documentation.
sessionCacheSize(long) - Method in class io.helidon.webserver.SSLContextBuilder
Set the size of the cache used for storing SSL session objects.
sessionTimeout(long) - Method in class io.helidon.webserver.SSLContextBuilder
Set the timeout for the cached SSL session objects, in seconds.
SET_COOKIE - Static variable in class io.helidon.common.http.Http.Header
The "Set-Cookie" header name.
SetCookie - Class in io.helidon.common.http
Represents 'Set-Cookie' header value specified by RFC6265.
SetCookie(String, String) - Constructor for class io.helidon.common.http.SetCookie
Creates new instance.
setDefaultExecutorServiceSupplier(Supplier<? extends ExecutorService>) - Method in class io.helidon.microprofile.server.Server.Builder
Set a supplier of an executor service to use for tasks connected with application processing (JAX-RS).
setEndpointConfig(Builder<EndpointConfig>) - Method in interface io.helidon.security.SecurityContext
Shortcut method to set EndpointConfig using a builder rather than built instance.
setEndpointConfig(EndpointConfig) - Method in interface io.helidon.security.SecurityContext
Set endpoint configuration to use for subsequent security requests.
setEnv(Builder<SecurityEnvironment>) - Method in interface io.helidon.security.SecurityContext
Set a new security environment to be used int this context.
setEnv(SecurityEnvironment) - Method in interface io.helidon.security.SecurityContext
Set a new security environment to be used in this context.
setHeader(Map<String, List<String>>, String) - Method in class io.helidon.security.util.TokenHandler
Set the token as a new header.
setOf() - Static method in class io.helidon.common.CollectionsHelper
Returns an immutable set containing zero elements.
setOf(T...) - Static method in class io.helidon.common.CollectionsHelper
Create an unmodifiable set containing the given elements.
setValue(ELContext, Object, Object, Object) - Method in class io.helidon.security.abac.policy.el.AttributeResolver
 
Severity - Enum in io.helidon.common
Severity of an event.
shiftBySeconds(long) - Method in class io.helidon.security.SecurityTime.Builder
Configure a time-shift in seconds, to move the current time to past or future.
shouldInherit() - Method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig
Whether to inherit statements from parent configurations.
shouldRedirect() - Method in class io.helidon.security.oidc.common.OidcConfig
Whether to redirect to identity server if user is not authenticated.
shutdown() - Method in interface io.helidon.webserver.WebServer
Attempt to gracefully shutdown server.
sign(byte[]) - Method in class io.helidon.security.jwt.jwk.Jwk
Sign the bytes to sign using this JWK type and algorithm.
sign(Jwt, Jwk) - Static method in class io.helidon.security.jwt.SignedJwt
Sign a jwt using an explicit jwk.
sign(Jwt, JwkKeys) - Static method in class io.helidon.security.jwt.SignedJwt
Sign a jwt using a key obtained based on kid from JwkKeys.
SIGNATURE - io.helidon.security.provider.httpsign.HttpSignHeader
Creates (or validates) a "Signature" header.
signedHeaders(SignedHeadersConfig) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Configuration of required and "if-present" headers to be signed for this target.
SignedHeadersConfig - Class in io.helidon.security.provider.httpsign
Configuration of required and "if-present" headers to be signed.
SignedHeadersConfig.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder to create SignedHeadersConfig instances.
SignedHeadersConfig.HeadersConfig - Class in io.helidon.security.provider.httpsign
Configuration of headers to be signed.
SignedJwt - Class in io.helidon.security.jwt
The JWT used to transfer content across network - e.g.
signJwk() - Method in class io.helidon.security.oidc.common.OidcConfig
JWK used for signature validation.
signJwk(Resource) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
A resource pointing to JWK with public keys of signing certificates used to validate JWT.
signJwk(Resource) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
JWK resource used to sign JWTs created by us.
signJwk(JwkKeys) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Set JwkKeys to use for JWT validation.
SingleSubscriberHolder<T> - Class in io.helidon.common.reactive
A subscriber container that accepts only a single, one-time subscriber registration.
SingleSubscriberHolder() - Constructor for class io.helidon.common.reactive.SingleSubscriberHolder
 
size() - Method in class io.helidon.common.reactive.valve.Tank
 
size() - Method in interface io.helidon.security.providers.EvictableCache
Current size of the cache.
skipAudit() - Method in class io.helidon.security.webserver.SecurityHandler
Disable auditing of this request.
skipAuthentication() - Method in class io.helidon.security.webserver.SecurityHandler
If called, request will NOT go through authentication process.
skipAuthorization() - Method in class io.helidon.security.webserver.SecurityHandler
Skip authorization for this route.
socket(String) - Method in interface io.helidon.webserver.ServerConfiguration
A socket configuration of an additional named server socket.
SocketClosedException - Exception in io.helidon.webserver
Signals that socket was closed before server request it.
SocketClosedException(String) - Constructor for exception io.helidon.webserver.SocketClosedException
Creates new instance.
SocketClosedException(String, Throwable) - Constructor for exception io.helidon.webserver.SocketClosedException
Creates new instance.
SocketClosedException(Throwable) - Constructor for exception io.helidon.webserver.SocketClosedException
Creates new instance.
SocketConfiguration - Interface in io.helidon.webserver
The SocketConfiguration configures a port to listen on and its associated server socket parameters.
SocketConfiguration.Builder - Class in io.helidon.webserver
The SocketConfiguration builder class.
sockets() - Method in interface io.helidon.webserver.ServerConfiguration
A map of all the configured server sockets; that is the default server socket which is identified by the key ServerConfiguration.DEFAULT_SOCKET_NAME and also all the additional named server socket configurations.
Source<T> - Interface in io.helidon.config.spi
Source of the specified type <T> of data.
sources(Supplier<ConfigSource>) - Method in interface io.helidon.config.Config.Builder
Sets a ConfigSource instance to be used as a source of configuration to be wrapped into Config API.
sources(Supplier<ConfigSource>, Supplier<ConfigSource>) - Method in interface io.helidon.config.Config.Builder
Sets an ordered pair of ConfigSource instances to be used as single source of configuration to be wrapped into Config API.
sources(Supplier<ConfigSource>, Supplier<ConfigSource>, Supplier<ConfigSource>) - Method in interface io.helidon.config.Config.Builder
Sets an ordered trio of ConfigSource instances to be used as single source of configuration to be wrapped into Config API.
sources(List<Supplier<ConfigSource>>) - Method in interface io.helidon.config.Config.Builder
Sets ordered list of ConfigSource instance to be used as single source of configuration to be wrapped into Config API.
span() - Method in interface io.helidon.webserver.ServerRequest
Deprecated.
spanContext() - Method in interface io.helidon.webserver.ServerRequest
Returns a span context related to the current request.
SpiHelper - Class in io.helidon.common
Utility methods to help with loading of java services (mostly SPI related).
spliterator() - Method in class io.helidon.common.reactive.valve.Tank
 
ssl() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a SSLContext to use with the default server socket.
ssl() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a SSLContext to use with the server socket.
ssl(Builder<? extends SSLContext>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets SSLContext to to use with the server.
ssl(Builder<? extends SSLContext>) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a SSLContext to use with the server socket.
ssl(SSLContext) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets SSLContext to to use with the server.
ssl(SSLContext) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a SSLContext to use with the server socket.
SSLContextBuilder - Class in io.helidon.webserver
Builder for configuring a new SslContext for creation.
StackWalker - Class in io.helidon.common
A dummy replicate of Java9's StackWalker.
StackWalker.Option - Enum in io.helidon.common
Option for future partial compatibility with Java9.
stamp() - Method in class io.helidon.config.spi.AbstractSource.Data
Returns stamp of data.
start() - Method in interface io.helidon.microprofile.server.Server
Start this server (can only be used once).
start() - Method in class io.helidon.microprofile.server.ServerImpl
 
start() - Method in interface io.helidon.webserver.WebServer
Starts the server.
statement(String) - Method in class io.helidon.security.abac.policy.PolicyValidator.PolicyConfig.Builder
The statement of this policy.
StaticContentSupport - Class in io.helidon.webserver
Serves 'static content' (files) from filesystem or using a classloader to the WebServer Routing.
StaticContentSupport.Builder - Class in io.helidon.webserver
Fluent builder of the StaticContent detailed parameters.
status() - Method in exception io.helidon.webserver.HttpException
Obtain the associated http status.
status() - Method in interface io.helidon.webserver.ServerResponse
Returns actual response status code.
status(int) - Method in interface io.helidon.webserver.ServerResponse
Sets new HTTP status code.
status(Http.ResponseStatus) - Method in interface io.helidon.webserver.ServerResponse
Sets new HTTP status.
stop() - Method in interface io.helidon.microprofile.server.Server
Stop this server immediately (can only be used on a started server).
stop() - Method in class io.helidon.microprofile.server.ServerImpl
 
stream() - Method in class io.helidon.common.OptionalHelper
If a value is present, returns a sequential Stream containing only that value, otherwise returns an empty Stream.
STRICT_TRANSPORT_SECURITY - Static variable in class io.helidon.common.http.Http.Header
The "Strict-Transport-Security" header name.
StringContentReader - Class in io.helidon.webserver
The StringContentReader provides means to convert a ByteBuffer publisher to a single string while using a given charset.
stringReader(Charset) - Static method in class io.helidon.webserver.ContentReaders
For basic charsets, returns a cached StringContentReader instance or create a new instance otherwise.
subject(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Subject defines the principal this JWT was issued for (e.g.
Subject - Class in io.helidon.security
A security subject, representing a user or a service.
Subject.Builder - Class in io.helidon.security
A fluent API builder for Subject.
subjectMappingProvider(SubjectMappingProvider) - Method in class io.helidon.security.Security.Builder
Configure a subject mapping provider that would be used once authentication is processed.
SubjectMappingProvider - Interface in io.helidon.security.spi
A provider that maps subject(s) authenticated by an authentication provider to a new subject.
subjectType(SubjectType) - Method in class io.helidon.security.provider.header.HeaderAtnProvider.Builder
Principal type this provider extracts (and also propagates).
subjectType(SubjectType) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider.Builder
Principal type this provider extracts (and also propagates).
subjectType(SubjectType) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Principal type this provider extracts (and also propagates).
subjectType(SubjectType) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
The type of principal we have authenticated (either user or service, defaults to service).
subjectType(SubjectType) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
Principal type this provider extracts (and also propagates).
SubjectType - Enum in io.helidon.security
Type of principal.
SubmissionPublisher<T> - Class in io.helidon.common.reactive
A Flow.Publisher that asynchronously issues submitted (non-null) items to current subscribers until it is closed.
SubmissionPublisher() - Constructor for class io.helidon.common.reactive.SubmissionPublisher
Creates a new SubmissionPublisher using the current thread for delivery to subscribers, with maximum buffer capacity of Flow.defaultBufferSize().
SubmissionPublisher(int) - Constructor for class io.helidon.common.reactive.SubmissionPublisher
Creates a new SubmissionPublisher using the current thread for delivery to subscribers, with the given maximum buffer size for each subscriber.
SubmissionPublisher(Executor, int) - Constructor for class io.helidon.common.reactive.SubmissionPublisher
Creates a new SubmissionPublisher using the given Executor for async delivery to subscribers, with the given maximum buffer size for each subscriber.
submit() - Method in class io.helidon.security.OutboundSecurityClientBuilder
A shortcut method to build the client and invoke SecurityClient.submit() on it.
submit() - Method in interface io.helidon.security.SecurityClient
Submit the configured fields in the security request and process the security operation (Authentication, Authorization or OutboundSecurity).
submit() - Method in class io.helidon.security.SecurityClientBuilder
A shortcut method to build the client and invoke SecurityClient.submit() on it.
submit(T) - Method in class io.helidon.common.reactive.SubmissionPublisher
Publishes the given item to each current subscriber.
subscribe(Flow.Subscriber<? super DataChunk>) - Method in interface io.helidon.common.http.Content
If possible, adds the given Subscriber to this publisher.
subscribe(Flow.Subscriber<? super DataChunk>) - Method in class io.helidon.webserver.PublisherInputStream
 
subscribe(Flow.Subscriber<? super DataChunk>) - Method in class io.helidon.webserver.ReadableByteChannelPublisher
 
subscribe(Flow.Subscriber<? super ByteBuffer>) - Method in class io.helidon.common.reactive.OutputStreamPublisher
 
subscribe(Flow.Subscriber<? super T>) - Method in interface io.helidon.common.reactive.Flow.Publisher
Adds the given Subscriber if possible.
subscribe(Flow.Subscriber<? super T>) - Method in class io.helidon.common.reactive.SubmissionPublisher
Adds the given Subscriber.
subscriber(Function<T, Boolean>) - Static method in class io.helidon.config.ConfigHelper
Creates a Flow.Subscriber that will delegate Flow.Subscriber.onNext(Object) to the specified onNextFunction function.
subscriberFromFlow(Flow.Subscriber<T>) - Static method in class io.helidon.common.reactive.ReactiveStreamsAdapter
Return a Subscriber from a Flow.Subscriber.
SubscriberInputStream - Class in io.helidon.security.jersey
An subscriber that can subscribe to a source of ByteBuffer data chunks and then make them available for consumption via standard blocking InputStream API.
SubscriberInputStream() - Constructor for class io.helidon.security.jersey.SubscriberInputStream
 
subscriberToFlow(Subscriber<T>) - Static method in class io.helidon.common.reactive.ReactiveStreamsAdapter
Return a Flow.Subscriber from a Subscriber.
success(Principal) - Static method in class io.helidon.security.AuthenticationResponse
Provider has authenticated the request and created a principal for a user.
success(Subject) - Static method in class io.helidon.security.AuthenticationResponse
Provider has authenticated the request and created a user Subject.
success(Subject, Subject) - Static method in class io.helidon.security.AuthenticationResponse
Provider has authenticated the request and created a user and service Subject.
SUCCESS - io.helidon.security.AuditEvent.AuditSeverity
Security event success.
SUCCESS - io.helidon.security.SecurityResponse.SecurityStatus
Indicates that the message processing by the security component was successful and that the runtime is to proceed with its normal processing of the resulting message.
SUCCESS_FINISH - io.helidon.security.SecurityResponse.SecurityStatus
Succeeded and provider did everything to be done.
SUCCESSFUL - io.helidon.common.http.Http.ResponseStatus.Family
2xx HTTP status codes.
successService(Principal) - Static method in class io.helidon.security.AuthenticationResponse
Provider has authenticated the request and created a principal for a service (or a client).
successService(Subject) - Static method in class io.helidon.security.AuthenticationResponse
Provider has authenticated the request and created a service Subject.
SUFFICIENT - io.helidon.security.CompositeProviderFlag
If succeeds, no further providers are called, otherwise same as optional.
supplierForKey(Config.Key) - Static method in exception io.helidon.config.MissingValueException
Create new missing value exception supplier.
supply(Class<T>, Supplier<T>) - Method in interface io.helidon.common.http.ContextualRegistry
Register a new instance using a provided supplier.
supply(Object, Class<T>, Supplier<T>) - Method in interface io.helidon.common.http.ContextualRegistry
Registers a new instance using a provided supplier.
supportedAnnotations() - Method in class io.helidon.security.abac.AbacProvider
 
supportedAnnotations() - Method in class io.helidon.security.abac.policy.PolicyValidator
 
supportedAnnotations() - Method in class io.helidon.security.abac.role.RoleValidator
 
supportedAnnotations() - Method in class io.helidon.security.abac.scope.ScopeValidator
 
supportedAnnotations() - Method in interface io.helidon.security.abac.spi.AbacValidator
Provide extension annotations supported by this validator (e.g.
supportedAnnotations() - Method in class io.helidon.security.abac.time.TimeValidator
 
supportedAnnotations() - Method in class io.helidon.security.oidc.OidcProvider
 
supportedAnnotations() - Method in interface io.helidon.security.spi.SecurityProvider
Provide extension annotations supported by this provider (e.g.
supportedAttributes() - Method in interface io.helidon.security.spi.SecurityProvider
A collection of attribute names expected by this provider to override endpoint configuration.
supportedConfigKeys() - Method in interface io.helidon.security.spi.SecurityProvider
Keys expected in configuration.
supportedCustomObjects() - Method in interface io.helidon.security.spi.SecurityProvider
Class of the configuration type.
supports(String, ProviderRequest) - Method in interface io.helidon.security.abac.policy.spi.PolicyExecutor
Can be used to tell the PolicyValidator that this statement is supported by this policy executor.
suspendablePublisher(Flow.Publisher<T>, Runnable, Runnable) - Static method in class io.helidon.config.ConfigHelper
Creates a Flow.Publisher which wraps the provided one and also supports "active" and "suspended" states.
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.google.GoogleTokenProvider
 
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.oidc.OidcProvider
 
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.provider.header.HeaderAtnProvider
 
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
 
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider
 
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.provider.jwt.JwtProvider
 
syncAuthenticate(ProviderRequest) - Method in class io.helidon.security.spi.SynchronousProvider
Synchronous authentication.
syncAuthorize(ProviderRequest) - Method in class io.helidon.security.abac.AbacProvider
 
syncAuthorize(ProviderRequest) - Method in class io.helidon.security.spi.SynchronousProvider
Synchronous authorization.
SynchronousProvider - Class in io.helidon.security.spi
A provider base for synchronous providers.
SynchronousProvider() - Constructor for class io.helidon.security.spi.SynchronousProvider
 
syncOutbound(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.google.GoogleTokenProvider
 
syncOutbound(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.header.HeaderAtnProvider
 
syncOutbound(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider
 
syncOutbound(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.jwt.JwtProvider
 
syncOutbound(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.spi.SynchronousProvider
Synchronous outbound security.
system() - Static method in interface io.helidon.metrics.Clock
Create a clock based on system time.
SYSTEM - Static variable in interface io.helidon.metrics.Clock
System clock.
systemProperties() - Static method in class io.helidon.config.ConfigSources
Provides a ConfigSource for creating a Config derived from system properties.

T

take() - Method in class io.helidon.common.reactive.valve.Tank
 
Tank<T> - Class in io.helidon.common.reactive.valve
Tank of events is a closeable FIFO queue with a limited size implementing Valve reactive API.
Tank(int) - Constructor for class io.helidon.common.reactive.valve.Tank
Creates new instance.
targetUri(URI) - Method in class io.helidon.security.SecurityEnvironment.Builder
Configure target URI.
TE - Static variable in class io.helidon.common.http.Http.Header
The "TE" header name.
TEMPORARY_REDIRECT_307 - io.helidon.common.http.Http.Status
307 Temporary Redirect, see HTTP/1.1 documentation.
test(MediaType) - Method in class io.helidon.common.http.MediaType
Check if this media type is compatible with another media type.
TEXT_HTML - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing text/html media type.
TEXT_PLAIN - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing text/plain media type.
TEXT_XML - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing text/xml media type.
thenApply(Handler) - Method in interface io.helidon.webserver.RequestPredicate
Creates request-response handler/filter which calls provided handler only if this predicate accepts provided request, otherwise call ServerRequest.next() method.
threadNamePrefix(String) - Method in class io.helidon.microprofile.server.ThreadPoolSupplier.Builder
Name prefix for threads in this thread pool executor.
threadNamePrefix(String) - Method in class io.helidon.security.ThreadPoolSupplier.Builder
Name prefix for threads in this thread pool executor.
ThreadPoolSupplier - Class in io.helidon.microprofile.server
Supplier of a custom thread pool.
ThreadPoolSupplier - Class in io.helidon.security
Supplier of a custom thread pool.
ThreadPoolSupplier.Builder - Class in io.helidon.microprofile.server
A fluent API builder for ThreadPoolSupplier.
ThreadPoolSupplier.Builder - Class in io.helidon.security
A fluent API builder for ThreadPoolSupplier.
ticks() - Method in class io.helidon.config.etcd.EtcdWatchPollingStrategy
 
ticks() - Method in interface io.helidon.config.spi.PollingStrategy
time(SecurityTime) - Method in class io.helidon.security.SecurityEnvironment.Builder
Use the defined time to obtain current time.
timeout(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets a socket timeout in milliseconds or 0 for infinite timeout.
timeout(long, TimeUnit) - Method in class io.helidon.security.providers.EvictableCache.Builder
Configure record timeout since last modification.
timeoutMillis() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a default server socket timeout in milliseconds or 0 for an infinite timeout.
timeoutMillis() - Method in interface io.helidon.webserver.SocketConfiguration
Returns a server socket timeout in milliseconds or 0 for an infinite timeout.
timeoutMillis(int) - Method in class io.helidon.webserver.SocketConfiguration.Builder
Configures a server socket timeout in milliseconds or 0 for an infinite timeout.
timestamp() - Method in interface io.helidon.config.Config.Context
Returns timestamp of the last loaded configuration.
timestamp() - Method in interface io.helidon.config.Config
Returns when the configuration tree was created.
TimeValidator - Class in io.helidon.security.abac.time
Attribute validator for time based attribute checks.
TimeValidator.DaysOfWeek - Annotation Type in io.helidon.security.abac.time
Attribute annotation that can limit the days of week the resource is accessible.
TimeValidator.TimeConfig - Class in io.helidon.security.abac.time
Configuration for time attribute validator.
TimeValidator.TimeConfig.Builder - Class in io.helidon.security.abac.time
Fluent API builder for TimeValidator.TimeConfig.
TimeValidator.TimeOfDay - Annotation Type in io.helidon.security.abac.time
Constraint for a time of day.
TimeValidator.TimesOfDay - Annotation Type in io.helidon.security.abac.time
Constraint for a time of day - container for repeating TimeValidator.TimeOfDay.
TimeValidatorService - Class in io.helidon.security.abac.time
Time validator java service for AbacProvider.
TimeValidatorService() - Constructor for class io.helidon.security.abac.time.TimeValidatorService
 
timeZone(ZoneId) - Method in class io.helidon.security.jwt.Jwt.Builder
Time zone of the subject.
timeZone(ZoneId) - Method in class io.helidon.security.SecurityTime.Builder
Override current time zone.
toArray() - Method in class io.helidon.common.reactive.valve.Tank
 
toArray(T1[]) - Method in class io.helidon.common.reactive.valve.Tank
 
toBigDecimal(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to BigDecimal.
toBigInteger(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to BigInteger.
toBoolean(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to boolean.
toByte(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to byte.
toCalendar(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Calendar.
toChar(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to char.
toCharset(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Charset.
toClass(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Class<?>.
toDate(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Date.
toDouble(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to double.
toDuration(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Duration.
toFile(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to File.
toFloat(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to float.
toFullBuilder() - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
Create a builder for KeyConfig from this keystore builder.
toFullBuilder() - Method in class io.helidon.common.pki.KeyConfig.PemBuilder
Get a builder filled from this builder to add additional information (such as public key from certificate etc.).
toGregorianCalendar(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to GregorianCalendar.
toInstant(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Instant.
toInt(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to int.
toIterator() - Method in interface io.helidon.common.reactive.valve.Valve
Transforms this Valve into ValveIterator representation.
toJavaSubject() - Method in class io.helidon.security.Subject
Create a java Subject from this subject.
token(String) - Method in class io.helidon.security.providers.TokenCredential.Builder
Set the token content (the actual string travelling on the network).
TokenCredential - Class in io.helidon.security.providers
A public credential representing an access token.
TokenCredential.Builder - Class in io.helidon.security.providers
Fluent API builder for TokenCredential.
tokenEndpoint() - Method in class io.helidon.security.oidc.common.OidcConfig
Token endpoint of the OIDC server.
tokenEndpointUri(URI) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
URI of a token endpoint used to obtain a JWT based on the authentication code.
tokenFormat(String) - Method in class io.helidon.security.util.TokenHandler.Builder
Token format for creating outbound tokens.
TokenHandler - Class in io.helidon.security.util
Extracts a security token from request or updates headers with the token.
TokenHandler.Builder - Class in io.helidon.security.util
Fluent API builder to create TokenHandler.
tokenHeader(String) - Method in class io.helidon.security.util.TokenHandler.Builder
Set the name of header to look into to extract the token.
tokenize(char, String, boolean, String) - Static method in class io.helidon.common.http.Utils
Tokenize provide text by separator char respecting quoted sub-sequences.
tokenPattern(Pattern) - Method in class io.helidon.security.util.TokenHandler.Builder
Set the token pattern (Regular expression) to extract the token.
tokenPrefix(String) - Method in class io.helidon.security.util.TokenHandler.Builder
Set the prefix of header value to extract the token.
tokenProvider(TokenHandler) - Method in class io.helidon.security.google.GoogleTokenProvider.Builder
Token provider to extract Google access token from request, defaults to "Authorization" header with a "bearer " prefix.
toLocalDate(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to LocalDate.
toLocalDateTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to LocalDateTime.
toLocalTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to LocalTime.
toLong(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to long.
toMap() - Method in interface io.helidon.common.http.Parameters
Returns a copy of parameters as a Map.
toMap() - Method in class io.helidon.common.http.ReadOnlyParameters
 
toMap(Config) - Static method in class io.helidon.config.ConfigMappers
Transform all leaf nodes (values) into Map instance.
toObject(JsonValue) - Static method in class io.helidon.security.jwt.JwtUtil
Transform from json to object.
toOffsetDateTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to OffsetDateTime.
toOffsetTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to OffsetTime.
toPath(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Path.
toPattern(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Pattern.
toPeriod(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to Period.
toPrometheusData(Metric) - Static method in class io.helidon.metrics.MetricsSupport
Returns the Prometheus data for the specified Metric.
toProperties(Config) - Static method in class io.helidon.config.ConfigMappers
Transform all leaf nodes (values) into Properties instance.
toPublisher() - Method in interface io.helidon.common.reactive.valve.Valve
Transforms this Valve into Flow.Publisher representation.
toShort(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to short.
toSimpleTimeZone(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to SimpleTimeZone.
toString() - Method in class io.helidon.common.Errors.ErrorMessage
 
toString() - Method in enum io.helidon.common.http.Http.Status
Get the response status as string.
toString() - Method in interface io.helidon.common.http.HttpRequest.Path
Returns a path string representation with leading slash.
toString() - Method in class io.helidon.common.http.MediaType
Convert the media type to a string suitable for use as the value of a corresponding HTTP header.
toString() - Method in class io.helidon.common.http.SetCookie
Returns content of this instance as a 'Set-Cookie:' header value specified by RFC6265.
toString() - Method in interface io.helidon.config.Config.Key
Returns formatted fully-qualified key.
toString() - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension.ConfigPropertyProducer
 
toString() - Method in class io.helidon.microprofile.config.MpConfig
 
toString() - Method in class io.helidon.security.AuditEvent.AuditParam
 
toString() - Method in class io.helidon.security.AuthenticationResponse
 
toString() - Method in class io.helidon.security.ClassToInstanceStore
Returns the toString on underlying map.
toString() - Method in class io.helidon.security.Grant
 
toString() - Method in class io.helidon.security.jwt.jwk.Jwk
 
toString() - Method in class io.helidon.security.Principal
 
toString() - Method in class io.helidon.security.providers.OutboundTarget
 
toString() - Method in class io.helidon.security.providers.TokenCredential
 
toString() - Method in class io.helidon.security.SecurityResponse
 
toString() - Method in class io.helidon.security.Subject
 
toString() - Method in class io.helidon.security.util.AbacSupport.BasicAttributes
 
toTimeZone(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to TimeZone.
toUnmodifiableParameters(Parameters) - Static method in interface io.helidon.common.http.Parameters
Returns an unmodifiable view.
toUri(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to URI.
toUrl(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to URL.
toUUID(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to UUID.
toZonedDateTime(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to ZonedDateTime.
toZoneId(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to ZoneId.
toZoneOffset(String) - Static method in class io.helidon.config.ConfigMappers
Maps stringValue to ZoneOffset.
trace(Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
trace(Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes all TRACE requests to provided handler(s).
trace(PathMatcher, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
trace(PathMatcher, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes TRACE requests with corresponding path to provided handler(s).
trace(String, Handler...) - Method in class io.helidon.webserver.Routing.Builder
 
trace(String, Handler...) - Method in interface io.helidon.webserver.Routing.Rules
Routes TRACE requests with corresponding path to provided handler(s).
TRACE - io.helidon.common.http.Http.Method
The TRACE method is used to invoke a remote, application-layer loop- back of the request message.
tracer() - Method in interface io.helidon.webserver.ServerConfiguration
Returns an opentracing.io tracer.
tracer(Builder<? extends Tracer>) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets an opentracing.io tracer.
tracer(Tracer) - Method in class io.helidon.security.Security.Builder
Set an open tracing tracer to use for security.
tracer(Tracer) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets an opentracing.io tracer.
TRACER_PROPERTY_NAME - Static variable in class io.helidon.webserver.opentracing.OpentracingClientFilter
The Tracer property reference name.
tracingEnabled(boolean) - Method in class io.helidon.security.Security.Builder
Whether or not tracing should be enabled.
tracingSpan(Span) - Method in class io.helidon.security.SecurityRequestBuilder
Tracing span to support Open tracing.
tracingSpan(SpanContext) - Method in class io.helidon.security.SecurityContext.Builder
Open tracing span context to correctly trace security.
tracingTracer(Tracer) - Method in class io.helidon.security.SecurityContext.Builder
Tracer used to create new span contexts when tracing security events.
TRAILER - Static variable in class io.helidon.common.http.Http.Header
The "Trailer" header name.
TRANSFER_ENCODING - Static variable in class io.helidon.common.http.Http.Header
The "Transfer-Encoding" header name.
transformToJson(Map<String, Object>) - Static method in class io.helidon.security.jwt.JwtUtil
Transform a map of strings to objects to a map of string to JSON values.
transport(String) - Method in class io.helidon.security.SecurityEnvironment.Builder
Transport we are implementing (such as http, https).
traverse() - Method in interface io.helidon.config.Config
Iterative deepening depth-first traversal of the node and its subtree as a Stream<Config>.
traverse(Predicate<Config>) - Method in interface io.helidon.config.Config
Iterative deepening depth-first traversal of the node and its subtree as a Stream<Config>, qualified by the specified predicate.
trustConfig(KeyConfig) - Method in class io.helidon.webserver.SSLContextBuilder
Set the trust key configuration to be used to validate certificates.
trustStore() - Method in class io.helidon.common.pki.KeyConfig.KeystoreBuilder
If you want to build a trust store, call this method to add all certificates present in the keystore to certificate list.
tryDecrement() - Method in class io.helidon.common.reactive.RequestedCounter
Tries to safely decrement a positive requested counter value, making sure the value does not drop below zero.
TSV - Static variable in class io.helidon.common.http.Http.Header
The "TSV" header name.
type() - Method in interface io.helidon.config.Config
Provides the Config.Type of the Config node.
type(String) - Method in class io.helidon.security.Grant.Builder
Configure type of this grant.
type(String) - Method in class io.helidon.security.jwt.Jwt.Builder
Type of this JWT.

U

uid() - Method in class io.helidon.config.spi.AbstractSource
Returns universal id of source to be used to construct AbstractSource.description().
UNAUTHORIZED_401 - io.helidon.common.http.Http.Status
401 Unauthorized, see HTTP/1.1 documentation.
unescapeName(String) - Static method in interface io.helidon.config.Config.Key
Unescape ~0 to '~' and ~1 to '.' in specified escaped name.
UNKNOWN - io.helidon.common.configurable.Resource.Source
Resource was created with an input stream without knowledge of type.
UNSUPPORTED_MEDIA_TYPE_415 - io.helidon.common.http.Http.Status
415 Unsupported Media Type, see HTTP/1.1 documentation.
UnsupportedBodyTypeException - Exception in io.helidon.webserver
Cannot marshal requested type.
UnsupportedBodyTypeException(String) - Constructor for exception io.helidon.webserver.UnsupportedBodyTypeException
Constructs a new instance with the specified detail message.
UnsupportedBodyTypeException(String, Throwable) - Constructor for exception io.helidon.webserver.UnsupportedBodyTypeException
Constructs a new runtime exception with the specified detail message and cause.
update(Subject) - Method in class io.helidon.security.Subject.Builder
Update this builder with all security information from the subject provided.
update(Routing.Rules) - Method in class io.helidon.metrics.MetricsSupport
 
update(Routing.Rules) - Method in class io.helidon.security.oidc.OidcSupport
 
update(Routing.Rules) - Method in class io.helidon.security.webserver.WebSecurity
 
update(Routing.Rules) - Method in class io.helidon.webserver.jersey.JerseySupport
 
update(Routing.Rules) - Method in class io.helidon.webserver.json.JsonSupport
It registers reader and writer for JsonSupport on ServerRequest/ServerResponse for any HTTP method.
update(Routing.Rules) - Method in class io.helidon.webserver.prometheus.PrometheusSupport
 
update(Routing.Rules) - Method in interface io.helidon.webserver.Service
Updates Routing.Rules with handlers representing this service.
update(Routing.Rules) - Method in class io.helidon.webserver.StaticContentSupport
 
updatedAt(Instant) - Method in class io.helidon.security.jwt.Jwt.Builder
Last time the subject's record was updated.
updateWith(KeyConfig.KeystoreBuilder) - Method in class io.helidon.common.pki.KeyConfig.Builder
Update this builder with information from a keystore builder.
updateWith(KeyConfig.PemBuilder) - Method in class io.helidon.common.pki.KeyConfig.Builder
Update this builder with information from a pem builder.
UPGRADE - Static variable in class io.helidon.common.http.Http.Header
The "Upgrade" header name.
uri() - Method in interface io.helidon.common.http.HttpRequest
Returns a Request-URI (or alternatively path) as defined in request line.
uri(URI) - Method in class io.helidon.config.git.GitConfigSourceBuilder
Sets an uri to the repository.
url(URL) - Static method in class io.helidon.config.ConfigSources
Provides a Builder for creating a ConfigSource from the specified URL.
url(URL) - Static method in class io.helidon.config.OverrideSources
Creates new instance of the URL OverrideSource Builder to be used to bootstrap an URL OverrideSource instance.
URL - io.helidon.common.configurable.Resource.Source
Resource was loaded from URL.
USE_ENCRYPTION - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key can be used for encryption only.
USE_PROXY_305 - io.helidon.common.http.Http.Status
305 Use Proxy, see HTTP/1.1 documentation.
USE_SIGNATURE - Static variable in class io.helidon.security.jwt.jwk.Jwk
Key can be used for signatures only.
useCookie() - Method in class io.helidon.security.oidc.common.OidcConfig
Whether to use cooke to get the information from request.
useCookie(Boolean) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Whether to use cookie to store JWT between requests.
useHeader() - Method in class io.helidon.security.oidc.common.OidcConfig
Whether to use HTTP header to get the information from request.
useHeader(Boolean) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Whether to expect JWT in a header field.
useOrOperator(boolean) - Method in class io.helidon.security.abac.scope.ScopeValidator.Builder
Whether to use "OR" or "AND" (default) operator.
useParam() - Method in class io.helidon.security.oidc.common.OidcConfig
Whether to use query parameter to get the information from request.
useParam(Boolean) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Whether to use a query parameter to send JWT token from application to this server.
usePrematchingAuthentication(boolean) - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Configure whether pre-matching or post-matching filter is used to authenticate requests.
usePrematchingAuthorization(boolean) - Method in class io.helidon.security.jersey.SecurityFeature.Builder
Configure whether pre-matching or post-matching filter is used to authorize requests.
user(Subject) - Method in class io.helidon.security.AuthenticationResponse.Builder
Set the user subject as created by this provider.
USER - io.helidon.security.SubjectType
User principal.
USER_AGENT - Static variable in class io.helidon.common.http.Http.Header
The "User-Agent" header name.
userStore(UserStore) - Method in class io.helidon.security.provider.httpauth.HttpBasicAuthProvider.Builder
Set user store to obtain passwords and roles based on logins.
userStore(UserStore) - Method in class io.helidon.security.provider.httpauth.HttpDigestAuthProvider.Builder
Set user store to obtain passwords and roles based on logins.
UserStore - Interface in io.helidon.security.provider.httpauth
Store of users for resolving httpauth and digest authentication.
UserStore.User - Interface in io.helidon.security.provider.httpauth
Representation of a single user.
Utils - Class in io.helidon.common.http
Internal utility methods.

V

V1 - io.helidon.webserver.zipkin.ZipkinTracerBuilder.Version
Version 1.
V1_0 - io.helidon.common.http.Http.Version
HTTP version HTTP/1.0.
V1_1 - io.helidon.common.http.Http.Version
HTTP version HTTP/1.1.
v2 - io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdApi
Etcd API v2 version.
V2 - io.helidon.webserver.zipkin.ZipkinTracerBuilder.Version
Version 2.
V2_0 - io.helidon.common.http.Http.Version
HTTP version HTTP/2.0.
v3 - io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdApi
Etcd API v3 version.
validate(PolicyValidator.PolicyConfig, Errors.Collector, ProviderRequest) - Method in class io.helidon.security.abac.policy.PolicyValidator
 
validate(RoleValidator.RoleConfig, Errors.Collector, ProviderRequest) - Method in class io.helidon.security.abac.role.RoleValidator
 
validate(ScopeValidator.ScopesConfig, Errors.Collector, ProviderRequest) - Method in class io.helidon.security.abac.scope.ScopeValidator
 
validate(TimeValidator.TimeConfig, Errors.Collector, ProviderRequest) - Method in class io.helidon.security.abac.time.TimeValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.ExpirationValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.FieldValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.IssueTimeValidator
 
validate(Jwt, Errors.Collector) - Method in class io.helidon.security.jwt.Jwt.NotBeforeValidator
 
validate(String, String) - Method in class io.helidon.security.jwt.Jwt
Validates all default values.
validate(List<Validator<Jwt>>) - Method in class io.helidon.security.jwt.Jwt
Validate this JWT against provided validators.
validate(AfterDeploymentValidation) - Method in class io.helidon.microprofile.config.cdi.ConfigCdiExtension
Validate all injection points are valid.
validate(T, Errors.Collector) - Method in interface io.helidon.security.jwt.Validator
Validate the object against this class's configuration.
validate(T, Errors.Collector, ProviderRequest) - Method in interface io.helidon.security.abac.spi.AbacValidator
Validate that the configuration provided would grant access to the resource.
validateJwtWithJwk() - Method in class io.helidon.security.oidc.common.OidcConfig
Whether to validate JWT with JWK information (e.g.
validateJwtWithJwk(Boolean) - Method in class io.helidon.security.oidc.common.OidcConfig.Builder
Use JWK (a set of keys to validate signatures of JWT) to validate tokens.
Validator<T> - Interface in io.helidon.security.jwt
A generic validator, has a method to validate the object and add messages to a Errors.Collector.
value() - Method in enum io.helidon.common.http.Http.Version
Returns String representation of this Http.Version.
value() - Method in interface io.helidon.config.Config
Returns a String value as Optional of configuration node if the node is Config.Type.VALUE.
value(String) - Method in interface io.helidon.common.http.Headers
Returns a header value as a single String potentially concatenated using comma character from all header fields.
value(String) - Method in interface io.helidon.config.spi.ConfigNode.ListNode.Builder
Sets the node value associated with the current node.
value(String) - Method in interface io.helidon.config.spi.ConfigNode.ObjectNode.Builder
Sets the node value associated with the current node.
value(ChronoField, long) - Method in class io.helidon.security.SecurityTime.Builder
Set an explicit value for one of the time fields (such as ChronoField.YEAR).
VALUE - io.helidon.config.Config.Type
Config node is a leaf String-based single value, member of object or list element.
VALUE - io.helidon.config.spi.ConfigNode.NodeType
Only has value.
VALUE - Static variable in interface io.helidon.config.Config.Value.None
 
valueOf(String) - Static method in enum io.helidon.common.configurable.Resource.Source
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.common.http.Http.Method
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.common.http.Http.ResponseStatus.Family
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.common.http.Http.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.common.http.Http.Version
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.common.Severity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.common.StackWalker.Option
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.config.Config.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdApi
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.config.spi.ConfigNode.NodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.AuditEvent.AuditSeverity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.CompositeProviderFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.EndpointConfig.AnnotationScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.provider.httpauth.HttpDigest.Algorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.provider.httpauth.HttpDigest.Qop
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.provider.httpsign.HttpSignHeader
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.SecurityResponse.SecurityStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.security.SubjectType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.helidon.webserver.zipkin.ZipkinTracerBuilder.Version
Returns the enum constant of this type with the specified name.
valueResolving() - Static method in class io.helidon.config.ConfigFilters
Creates a value reference resolving config filter.
values() - Static method in enum io.helidon.common.configurable.Resource.Source
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.common.http.Http.Method
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.common.http.Http.ResponseStatus.Family
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.common.http.Http.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.common.http.Http.Version
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.common.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.common.StackWalker.Option
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.config.Config.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.config.etcd.EtcdConfigSourceBuilder.EtcdApi
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.config.spi.ConfigNode.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.AuditEvent.AuditSeverity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class io.helidon.security.ClassToInstanceStore
Get all values of this store.
values() - Static method in enum io.helidon.security.CompositeProviderFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.EndpointConfig.AnnotationScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.provider.httpauth.HttpDigest.Algorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.provider.httpauth.HttpDigest.Qop
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.provider.httpsign.HttpSignHeader
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.SecurityResponse.SecurityStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.security.SubjectType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.helidon.webserver.zipkin.ZipkinTracerBuilder.Version
Returns an array containing the constants of this enum type, in the order they are declared.
values(String) - Method in interface io.helidon.common.http.Headers
Returns an unmodifiable List of all comma separated header value parts - Such segmentation is NOT valid for all header semantics, however it is very common.
Valve<T> - Interface in io.helidon.common.reactive.valve
Represents a reactive source of data which can be paused and resumed.
ValveIterator<T> - Class in io.helidon.common.reactive.valve
Transforms reactive Valve into a blocking Iterator.
Valves - Class in io.helidon.common.reactive.valve
An utility class for Valve interface.
VARY - Static variable in class io.helidon.common.http.Http.Header
The "Vary" header name.
VendorDefined - Annotation Type in io.helidon.microprofile.metrics.cdi
VendorDefined annotation.
VendorDefined.Literal - Class in io.helidon.microprofile.metrics.cdi
Literal.
verifyJwk(Resource) - Method in class io.helidon.security.provider.jwt.JwtProvider.Builder
JWK resource used to verify JWTs created by other parties.
verifySignature(byte[], byte[]) - Method in class io.helidon.security.jwt.jwk.Jwk
Verify that the signature is indeed for the signed bytes based on this JWK type and algorithm.
verifySignature(JwkKeys) - Method in class io.helidon.security.jwt.SignedJwt
Verify signature against the provided keys (the kid of this JWT should be present in the JwkKeys provided).
version() - Method in interface io.helidon.common.http.HttpRequest
Returns an HTTP version from the request line.
version(ZipkinTracerBuilder.Version) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Version of Zipkin API to use.
VIA - Static variable in class io.helidon.common.http.Http.Header
The "Via" header name.

W

walk(Function<? super Stream<StackTraceElement>, Optional<StackTraceElement>>) - Method in class io.helidon.common.StackWalker
Applies the given function to the stream of StackFrames for the current thread, traversing from the top frame of the stack, which is the method calling this walk method.
warn(Object, String) - Method in class io.helidon.common.Errors.Collector
Add a warning message to the list of messages.
warn(String) - Method in class io.helidon.common.Errors.Collector
Add a warning message to the list of messages.
WARN - io.helidon.common.Severity
Warning.
WARN - io.helidon.security.AuditEvent.AuditSeverity
Security warning.
WARNING - Static variable in class io.helidon.common.http.Http.Header
The "Warning" header name.
watch(Path) - Static method in class io.helidon.config.PollingStrategies
Provides a filesystem watch polling strategy with a specified watched path.
WebSecurity - Class in io.helidon.security.webserver
Integration of security into Web Server.
webServer() - Method in interface io.helidon.webserver.ServerRequest
Returns actual WebServer instance.
webServer() - Method in interface io.helidon.webserver.ServerResponse
Returns actual WebServer instance.
WebServer - Interface in io.helidon.webserver
Represents a immutably configured WEB server.
WebServer.Builder - Class in io.helidon.webserver
WebServer builder class provides a convenient way to set up WebServer with multiple server sockets and optional multiple routings.
WebServerFactory - Interface in io.helidon.webserver.spi
SPI for WebServer factory implementations.
WebServerLogFormatter - Class in io.helidon.webserver.netty
The WebServerLogFormatter provides a way to customize logging messages.
WebServerLogFormatter() - Constructor for class io.helidon.webserver.netty.WebServerLogFormatter
 
website(URI) - Method in class io.helidon.security.jwt.Jwt.Builder
Website URI of the subject.
welcomeFileName(String) - Method in class io.helidon.webserver.StaticContentSupport.Builder
Sets a name of the "file" which will be returned if directory is requested.
whenCompleted() - Method in interface io.helidon.webserver.spi.BareResponse
Returns a CompletionStage of this response.
whenDrain(Runnable) - Method in class io.helidon.common.reactive.valve.Tank
Provided handler is called a single time when internal capacity is maximally half full and instance is not closed.
whenHeadersCompleted() - Method in interface io.helidon.webserver.spi.BareResponse
Returns a CompletionStage of headers part of this response.
whenRequest() - Static method in interface io.helidon.webserver.RequestPredicate
Creates new empty instance RequestPredicate instance.
whenSend() - Method in interface io.helidon.webserver.ResponseHeaders
Returns a completion stage which is completed when all headers are send to the client.
whenSent() - Method in interface io.helidon.webserver.ServerResponse
Completion stage is completed when response is completed.
whenShutdown() - Method in interface io.helidon.webserver.WebServer
Completion stage is completed when server is shut down.
WILDCARD - Static variable in class io.helidon.common.http.MediaType
A MediaType constant representing wildcard media type.
WILDCARD_VALUE - Static variable in interface io.helidon.common.http.AcceptPredicate
The wildcard value used by standard in several headers.
withCharset(String) - Method in class io.helidon.common.http.MediaType
Create a new MediaType instance with the same type, subtype and parameters copied from the original instance and the supplied parameter.
withConverter(Class<T>, int, Converter<T>) - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
withConverters(Converter<?>...) - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
withHeaders(Map<String, List<String>>) - Static method in class io.helidon.security.OutboundSecurityResponse
Create a response with these headers.
withSources(Supplier<ConfigSource>...) - Static method in interface io.helidon.config.Config
Provides a Config.Builder for creating a Config based on the specified ConfigSource instances.
withSources(ConfigSource...) - Method in class io.helidon.microprofile.config.MpConfigBuilder
 
workersCount() - Method in interface io.helidon.webserver.ServerConfiguration
Returns a count of threads in s pool used to tryProcess HTTP requests.
workersCount(int) - Method in class io.helidon.webserver.ServerConfiguration.Builder
Sets a count of threads in pool used to tryProcess HTTP requests.
write(byte[]) - Method in class io.helidon.common.reactive.OutputStreamPublisher
 
write(byte[], int, int) - Method in class io.helidon.common.reactive.OutputStreamPublisher
 
write(int) - Method in class io.helidon.common.reactive.OutputStreamPublisher
 
write(ByteBuffer, OutputStream) - Static method in class io.helidon.common.http.Utils
Appends the content of the given byte buffer into the given output stream.
writer() - Method in class io.helidon.webserver.json.JsonSupport
Returns a function (writer) converting JsonStructure to the Publisher of DataChunks.
writer(Charset) - Method in class io.helidon.webserver.json.JsonSupport
Returns a function (writer) converting JsonStructure to the Publisher of DataChunks.
writeStatusAndHeaders(Http.ResponseStatus, Map<String, List<String>>) - Method in interface io.helidon.webserver.spi.BareResponse
Send response line and headers to the client.
WWW_AUTHENTICATE - Static variable in class io.helidon.common.http.Http.Header
The "WWW-Authenticate" header name.

X

XML_PREDICATE - Static variable in class io.helidon.common.http.MediaType
Predicate to test if MediaType is application/xml or text/xml or has xml suffix.

Y

YamlConfigParserBuilder - Class in io.helidon.config.yaml
YAML ConfigParser Builder.

Z

zipkin(String) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Set the Zipkin endpoint address.
zipkin(URI) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Set the Zipkin endpoint address.
zipkinHost(String) - Method in class io.helidon.webserver.zipkin.ZipkinTracerBuilder
Set the Zipkin host name.
ZipkinTracerBuilder - Class in io.helidon.webserver.zipkin
The ZipkinTracerBuilder is a convenience builder for Tracer to use with Zipkin.
ZipkinTracerBuilder.Version - Enum in io.helidon.webserver.zipkin
Versions available for Zipkin API.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links

Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.