Uses of Package
io.helidon.common

Packages that use io.helidon.common
Package
Description
Support for handling the generation of code for Helidon builders and configured builders.
Code generation for Blueprint annotated interfaces.
SPI to allow extensibility of builders.
Code generation and processing support.
Annotation processor validating use of Helidon APIs.
Implementation of codegen tools for Java annotation processing.
Class model generator for annotation processors.
Java in-process compiler.
Custom copyright provider that generates Helidon copyright headers.
Implementation of codegen utilities for classpath scanning.
Service provider interfaces to extend code generation support.
Common utilities for Helidon projects.
Byte buffers and byte operations.
Concurrency limits API and default implementations.
Extension points to create custom concurrency rate limits.
General utilities that use Config.
Loadable service definitions.
Support for context propagation across executor boundaries.
Common types for Context propagation over HTTP.
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.
Codegen for feature annotations on module-info.java.
Metadata for Helidon Features.
Support for mapping of types.
SPI to provide mappers for Mappers.
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.
Helidon Common Resumable, allows notification of resumable resources before suspend and after resume.
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.
Virtual Threads testing features.
TLS Configuration for client and server.
TLS Configuration SPI for client and server.
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.
HOCON format ConfigParser implementation using Typesafe (Lightbend) Config library.
Codegen for Helidon Config Metadata.
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.
YAML format ConfigParser implementation.
Helidon Data Repository.
Common code processing and generation.
Data repository parsers SPI.
Data query abstract model.
Helidon Data Repository with Jakarta Persistence Runtime.
Service provider interface for repository with Jakarta Persistence Runtime.
Runs imperative applications and declarative Helidon Data repositories with JDBC.
Generates implementations of Helidon Data JDBC repositories.
Internal lexical support shared by JDBC runtime and JDBC code generation.
SQL specific support, use by all modules that interact with SQL databases.
DataSource support API.
Hikari DataSource support.
JDBC DataSource support.
UCP DataSource support.
Helidon Database Client API.
Health check support for Helidon Database Client.
JDBC client for Helidon.
JSON support for Helidon Database Client.
JSON Processing support for Helidon Database Client.
Metrics support for Helidon Database Client.
Helidon Database Client MongoDB.
Service provider interface for Helidon Database Client.
Tracing support for Helidon Database Client.
CORS related code generation.
Fault tolerance code generation.
Code generation support for declarative GraphQL server endpoints.
Declarative GraphQL server code generation SPIs.
Shared declarative gRPC code generation support.
Code generation support for declarative gRPC server endpoints.
HTTP Rest related code generation.
Code generation for Helidon Webserver (HTTP endpoints etc.).
Helidon declarative Web Server extensibility.
Code generation support for declarative messaging.
Metrics code generation.
HTTP Rest model.
Code generation support for declarative OpenAPI.
Scheduling code generation.
Tracing code generation.
Declarative validation code generation.
WebSocket client code generation.
WebSocket server code generation.
Helidon Fault Tolerance Support.
Shared GraphQL API types for Helidon client and server integrations.
GraphQL server implementation.
GraphQL service provider interfaces.
Helidon gRPC API module.
Helidon Health API.
Healthchecks provided by our implementation.
HTTP APIs and implementations usable by both server and client side of the HTTP story.
HTTP Content encoding support, usually used to compress entity, such as gzip.
Deflate encoding support.
Gzip encoding support.
Helidon Common HTTP/1.1 classes.
Helidon Common HTTP/2 classes.
Helidon Media Support.
Jackson media type support.
Helidon JSON Media Support.
Helidon JSON Binding Media Support.
JSON Smile media support.
JSON-Binding Entity Media handling support.
JSON-Processing Entity Media handling support.
Multipart Entity Media handling support.
HTTP SSE common package.
Helidon JSON Processor.
Helidon JSON Binding.
Helidon JSON Binding Converters.
Helidon JSON Binding Factories.
JSON Schema annotations and lookup.
Code generator for the JSON schema.
Helidon implementation of the Jackson Smile binary JSON specification.
Helidon Java util logging MDC support.
Helidon Messaging API and runtime.
Service provider interfaces implemented or extended by messaging transport connectors.
Tiny HSON parser and writer.
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.
Provides exemplar support in metrics using tracing identifiers.
Micrometer wrapper for Helidon metrics API.
Declares built-in system meters.
Helidon OpenAPI support.
OpenAPI SPI.
OpenAPI 3.0 support.
OpenAPI 3.1 support.
OpenAPI 3.2 support.
Scheduling for Helidon SE reactive implementation.
Security
Attribute based access control policy validator.
Service provider interface (SPI) to support policy statements in Attribute based access control.
Role attribute validator.
Scope (OAuth2) attribute validator.
Time attribute validator.
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.
Provider that can extract username from a (any) header.
Basic security provider with role support and optional outbound propagation.
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.
General utilities for security modules.
Code generation for Helidon Service Registry.
API required to define services, and to compile the code generated sources for Helidon Service Registry, with a core service registry implementation (replacement for ServiceLoader).
Shared OpenTelemetry handling used by Helidon telemetry integrations.
Service provider interfaces for shared OpenTelemetry handling.
Support for configuring OpenTelemetry via Helidon config.
JUnit5 extensions for Helidon supporting configuration, and optionally the Inject service registry.
jUnit test suite.
jUnit test suite SPI.
Distributed tracing support for Helidon.
Configuration for traced components, spans and logs.
Open Telemetry tracing support that plugs into the TracerBuilder SPI and provides a Tracer implementation.
Helidon Transactions.
Validation API.
Built-in validators of Helidon Validation.
Helidon WebClient APIs shared by all types of clients.
 
Provides classes and interfaces that integrate discovery features into webclients.
Helidon WebClient DNS Resolver First Support.
Helidon WebClient DNS Resolver Round Robin Support.
Helidon WebClient gRPC Support.
Helidon WebClient gRPC tracing support.
Helidon WebClient HTTP/1.1 Support.
Helidon WebClient HTTP/2 Support.
Helidon WebClient JSON-RPC Support.
Helidon WebClient Metrics Support.
Helidon WebClient Security Support.
Helidon WebClient SPI.
Helidon WebClient SSE Support.
Implementation of OpenTelemetry semantic conventions for web clients.
Helidon WebClient Tracing Support.
Helidon WebClient WebSocket Support.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
Helidon WebServer Access Log Support.
An implementation of a feature to protect all server requests with a limit.
Helidon WebServer Context Support.
CORS support for Helidon WebServer.
Helidon WebServer GraphQL Support.
Helidon WebServer gRPC Support.
Helidon WebServer gRPC security support.
Helidon Webserver gRPC tracing support.
A gRPC server service that maps ValidationException to Status.INVALID_ARGUMENT.
HTTP Strict Transport Security support for Helidon WebServer.
Helidon WebServer HTTP specific APIs.
Helidon WebServer HTTP SPI.
Helidon WebServer HTTP/1.1 specific APIs.
Helidon WebServer HTTP/1.1 specific SPIs.
Helidon WebServer HTTP/2 Support.
Helidon WebServer JSON-RPC Support.
Helidon WebServer Observability Support.
Helidon WebServer Observability Config Support.
Helidon WebServer Observability Health Support.
Helidon WebServer Observability Info Support.
Helidon WebServer Observability Log Support.
Helidon WebServer Observability Metrics Support.
Helidon WebServer Tracing Observability Support.
Helidon WebServer Security Support.
Helidon WebServer SPI.
Helidon WebServer SSE Support.
Helidon WebServer Static Content Support.
Helidon WebServer Testing JUnit5 Support.
Helidon WebServer Testing JUnit 5 Support for JSON-RPC.
Helidon WebServer Testing JUnit 5 Support for WebSocket.
A WebServer feature that adds error handling for ValidationException.
WebSocket server support.
WebSocket APIs.