All Packages
Package Summary
Package
Description
The Builder API consists of a few annotations that can be used to create fluent builders for the types that use
Builder, or otherwise one of its kind.Helidon Builder ConfigBean Support.
Helidon ConfigBean Builder Processor Extensions.
Helidon ConfigBean Builder SPI.
The Builder annotation processing package.
The Builder Processor SPI module provides these definitions:
BuilderCreatorProvider - responsible for code generating the
implementation w/ a fluent builder.
TypeInfoCreatorProvider - responsible for code generating the model
object for the target interface.
TypeAndBody - the dom-like description of the target type of the
builder.
The Helidon Builder Processor Tools package.
Common utilities for Helidon projects.
Byte buffers and byte operations.
Provides the minimal set of types for immutable, tree-structured configuration access.
General utilities that use
Config.Loadable service definitions.
Support for context propagation across executor boundaries.
Provider for data propagation between threads in executor service.
Common cryptography implementations.
Feature support for Helidon flavors.
API required to describe features in module descriptor.
Processor of feature annotations on
module-info.java.HTTP APIs and implementations usable by both server and client side of the HTTP story.
Support for mapping of types.
SPI to provide
mappers for MapperManager.Support for mapping resources to media types, be it files, URIs or URLs.
SPI to provide custom mappings of resources to media types.
Support for parameters with multiple values.
Utilities for PKI configuration and loading of certificates and keys.
Common reactive library for Helidon projects.
Types that are security related and can be used across all components (servers, clients etc.).
Socket abstraction and data writing.
Interruptable tasks and related executors.
Testing support for HTTP.
Basic testing support for Helidon.
Subset of Builder's SPI types that are useful for runtime.
URI utilities.
Provides interfaces and classes for loading and working with immutable, tree-structured
configuration data.
Support for encrypted properties.
Etcd configuration source.
Git configuration source.
HOCON format ConfigParser implementation using Typesafe (Lightbend) Config library.
HOCON config source for MicroProfile config.
Configuration metadata to support IDE auto completion
and generation of documentation.
Annotation processor generating JSON metadata for configuration.
Helidon implementation of microprofile config.
Helidon specific extension support for MicroProfile Config.
Mappers that can map
Config to classes with factory methods, classes with Builders and
general "bean" classes with constructor and setters.Configuration SPI that defines the behavior developers can implement to extend the config system.
Configuration Testing Support.
YAML format ConfigParser implementation.
YAML config source for MicroProfile config.
Common cross origin configuration and types used by all Helidon flavors.
GraphQL server implementation.
gRPC client API.
Core classes used by both the reactive gRPC server API and gRPC client API.
Classes to support adding metrics to gRPC calls.
Reactive gRPC server API.
Helidon Health API.
Healthchecks provided by our implementation.
Health check SPI.
Provides classes and interfaces that wrap existing CDI constructs.
Provides classes and interfaces for working with Eclipselink in CDI.
Provides classes and interfaces for working with Hibernate in
CDI.
Provides classes and interfaces that integrate the
provider-independent parts of JPA into CDI.
Provides classes and interfaces that support contextual reference
counting.
Common classes for accessing JSON based REST APIs of third party systems.
Provides classes and interfaces to assist in the development of
DataSource-related CDI portable extensions.CDI integration for the Hikari connection pool.
Provides classes and interfaces that integrate the Oracle Universal Connection Pool into CDI as a
provider of
DataSource beans.Support for JDBC constructs.
CDI integration for the Jedis
Redis client.
Support for JTA-related JDBC constructs.
Provides classes and interfaces that enable transactional
observer methods in Weld-backed CDI 2.0
SE implementations using the Narayana engine.
Support for Micrometer in Helidon SE.
Support for Micrometer in Helidon MP.
Integrates Micronaut beans and interceptors into CDI.
Micronaut data specific extensions for CDI.
Annotation processors for Micronaut integration.
Provides support for Microstream-Cache features integration.
Provides CDI support for Microstream integration.
Provides support for Microstream core features integration.
Provides support for Microstream-HealthChecks features integration.
Provides support for Microstream-Metrics features integration.
Neo4j integrations for Helidon.
Health check for Neo4j.
Metrics package.
Integrating with OCI Metrics.
Integrating with OCI Metrics Using CDI.
Provides classes and interfaces that integrate any service client
from the Oracle Cloud Infrastructure Java SDK into CDI
3.0-based applications.
Vault integration.
AppRole authentication method for Vault.
Common classes for Vault integration.
Vault authentication method for Kubernetes.
Token authentication method for Vault.
Vault integration with CDI.
Cubbyhole secret engine support for Vault.
Vault's Database Secrets Engine support.
Vault's KV1 Secrets Engine support.
Vault's Key/value version 2 Secrets Engine support.
Vault's PKI Secrets Engine support.
Vault transit secrets.
Vault integration SPI.
Sys operations for Vault.
Utilities for Jersey handling.
A
Connector that utilizes the Helidon HTTP Client to send and receive
HTTP request and responses.Helidon MDC support for delegation of the MDC values to all of the logging frameworks.
This package provides interface for an actual MDC support implementation.
Helidon Java util logging MDC support.
Helidon Slf4J MDC propagation support.
MicroProfile Long Running Actions Coordinator client spi.
MicroProfile Long Running Actions Narayana Coordinator client.
Helidon Reactive Messaging.
MicroProfile Reactive Messaging Oracle AQ connector.
Microprofile messaging JMS connector.
A shim to use javax JMS with Jakarta JMS.
Microprofile messaging Kafka connector.
Helidon messaging mock connector for testing purposes.
Microprofile messaging Weblogic JMS connector.
Metrics support for Java SE, uses the Microprofile metrics APIs and formats.
Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for
whether metrics is actually on the runtime path or not or is enabled or not.
SPI for the metrics API.
Provides exemplar support in metrics using tracing identifiers.
Support for Prometheus client endpoint.
Tools shared by endpoints serving Metrics.
Extension of MicroProfile to add support for access log.
General Bean Validation.
CDI extension for Helidon MP.
Helidon implementation of microprofile config for CDI.
Helidon MP CORS Support
Helidon implementation of Microprofile fault tolerance.
Microprofile GraphQL server implementation.
gRPC client microprofile classes.
Core gRPC microprofile classes.
gRPC microprofile metrics.
Microprofile 1.0 gRPC server implementation.
Microprofile 1.0 gRPC server implementation.
Implements the JAX-RS and CDI support for microprofile.
Implementation of Microprofile JWT Auth specification.
Helidon implementation of MicroProfile Long Running Actions.
MicroProfile Reactive Messaging implementation.
MicroProfile Reactive Messaging Health check.
Metrics counter for messaging channels.
Microprofile metrics specification implementation.
Interfaces optionally implemented by other components interested in key metrics processing events.
OIDC integration for Microprofile server.
Support for OpenAPI in Helidon MP.
Support for MicroProfile Reactive Streams Operators in Helidon MP.
Helidon specific extension to the rest client implementation from Jersey.
CDI Scheduling implementation.
Integration of Helidon security with Microprofile server.
Microprofile 1.0 server implementation.
General-purpose reusable artifacts to help write CDI extensions, annotation processing, and interceptors for Helidon
services.
Microprofile extension for tracing.
Helidon MP integration with Tyrus.
Main entry point for Níma application.
TLS Configuration for client and server.
Fault tolerance for Helidon Níma.
GraphQL server integration with Helidon Níma WebServer.
GRPC support for Helidon Níma WebServer.
HTTP Content encoding support, usually used to compress entity, such as
gzip.Deflate encoding support.
Gzip encoding support.
SPI to create custom content encoding.
Entity Media handling support.
Jackson media type support.
JSON-Binding Entity Media handling support.
JSON-Processing Entity Media handling support.
Multipart Entity Media handling support.
Service provider interface(s) for entity media handling support.
Annotation processor that generates HTTP Endpoints discoverable by Pico.
HTTP/2 types common for client and server.
HTTP/2 WebClient.
HTTP/2 WebServer.
HTTP/2 WebServer SPI.
Observability features and endpoint support.
Config observability feature.
Health checks for Níma observability.
Application information observability feature.
Observe log module.
Metrics endpoint for Níma WebServer.
Observability SPI.
Open API integration with Níma WebServer.
Support types for REST services.
Nima SSE common package.
Nima SSE webclient package.
Nima SSE webserver.
Unit and integration testing support for Níma WebServer and JUnit 5.
SPI for JUnit5 support to add support for additional types (such as WebSocket clients, grpc clients etc.).
Unit and integration testing support for Níma WebSocket and JUnit 5.
WebClient APIs shared by all types of clients.
WebClient HTTP source SPI.
HTTP/1.1 WebClient.
Interfaces to be implemented by new clients.
Níma WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
Access log support for Helidon Server.
Helidon Níma CORS Support
WebServer HTTP specific APIs.
WebServer HTTP sink SPI.
WebServer HTTP/1.1 specific APIs.
WebServer HTTP/1.1 specific SPIs.
WebServer SPI.
Static content support for Helidon Níma
WebServer.Níma WebServer tracing support.
WebSocket APIs.
WebSocket client.
WebSocket server support.
Helidon common OpenAPI classes to be used when integrating with servers (Níma, Reactive, MicroProfile).
The Pico API provide these annotation types that are typically used at compile time
to assign special meaning to the type.
Pico Config-Driven API.
Pico Config-Driven processor.
Pico's config-driven-service API.
Internal tooling for the pico maven plugin.
Pico Annotation Processors and supporting types.
Pico runtime services.
Pico SPI.
Pico testing support.
Pico Tools.
Tools SPI support.
Reactive Database API for Helidon.
Helper classes to use in various implementations.
Health check support for Helidon reactive DB Client.
Helidon DB implementation for JDBC.
Service provider interface for Helidon DB implementation for JDBC.
JSON Processing support for Helidon DB.
Metrics support for Helidon reactive DB Client.
Metrics support for Helidon DB JDBC Client.
Helidon DB integration for reactive mongoDB.
Service provider interface for Helidon DB.
Tracing support for Helidon DB.
Fault tolerance for Helidon SE reactive implementation.
GraphQL server integration with Helidon Reactive WebServer.
Health check support for helidon SE.
Common classes for processing content with a specific
HttpMediaType.This package provides extensibility for the
MediaContext.Jackson media type support.
JSON-B media type support.
JSON-P media type support.
Helidon Reactive Media MultiPart.
Metrics endpoint for reactive WebServer.
OpenAPI integration with Helidon Reactive WebServer.
Support types for REST services.
A reactive client for rest calls.
Helidon support for JAX-RS (Jersey) client.
Client metrics service.
Client service propagation service.
This package provides extensibility for the
WebClient.Client tracing propagation service.
Reactive web server API.
Access log support for Helidon WebServer.
Helidon SE CORS Support
HTTP/2 support for Helidon webserver.
SPI to provide extended capabilities for webserver.
Static content support for Helidon
WebServer.Netty Epoll Transport implementation.
Netty io_uring Transport implementation.
WebSocket support for Helidon webserver.
Scheduling for Helidon SE reactive implementation.
Security
Attribute based access control policy validator.
Integration with Java EE expression language.
Service provider interface (SPI) to support policy statements in Attribute based access control.
Role attribute validator.
Scope (OAuth2) attribute validator.
Time attribute validator.
Annotations for integration with containers supporting them.
Utilities for integrating Helidon security with other components, such as Web Server
and Jersey.
Integration library for
GrpcServer.Jersey integration for security module.
Jersey client integration for security module.
Integration library for RxServer.
Integration library for RxServer.
JWT (JSON web token) support.
JWK (JSON web key) support.
Attribute based access control (ABAC) security provider.
Attribute based access control (ABAC) security provider's SPI.
Common classes for provider implementation.
Extension of integration with Jersey to support customized analysis of resource classes and methods to enable/disable security.
Vault operation backed by configuration.
Integration with Google login button.
Provider that can extract username from a (any) header.
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
SPI for basic and digest authentication providers.
Provider supporting validation of incoming signatures and signing of outbound requests.
Mapper that retrieves roles from IDCS server and maps them to user subject.
Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create
new ones) for outbound calls.
Integration with Open ID Connect providers.
Open ID Connect (OIDC) classes usable from all OIDC related components.
Open ID Connect (OIDC) SPI interfaces.
Integration with Open ID Connect providers for reactive server.
Security component's SPI.
General utilities for security modules.
Distributed tracing support for Helidon.
Configuration for traced components, spans and logs.
Helidon integration with Jaeger tracer.
Integration of Jersey with tracing.
Tracing support for Jersey client.
Open Telemetry tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.Open Tracing tracing support that plugs into the
TracerBuilder SPI and provides
a Tracer implementation.Open Tracing specific SPI, to add various tracers.
SPI classes to support integration of distributed tracers.
Helidon tracing support for
TracerResolver.Brave based Open Tracing implementation for an integration with Zipkin.