All Classes and Interfaces
Class
Description
Abstract base class for validation pipelines that provides common validation logic.
RFC-compliant character set definitions for HTTP component validation.
Character validation stage that enforces RFC-compliant character sets for HTTP components.
Immutable record representing an HTTP cookie with name, value, and attributes.
HTTP protocol-layer decoding validation stage with security checks.
Exponential backoff retry strategy with jitter to prevent thundering herd.
Builder for creating ExponentialBackoffRetryStrategy instances with custom configuration.
Immutable record representing an HTTP request or response body with content, content type, and encoding.
Content converter for transforming HTTP response bodies into typed objects with proper BodyHandler support.
Essential HTTP error codes for resilient operations.
Secure HTTP client wrapper providing simplified HTTP request execution with robust SSL handling.
Builder for creating
HttpHandler instances.Unified provider interface for HTTP operations requiring both HttpHandler and RetryStrategy.
Sequential validation pipeline specifically for HTTP header components.
Provides logging messages for the de.cuioss.tools.net.http package.
Contains debug-level log messages for detailed information during development and troubleshooting.
Contains informational log messages for successful operations or status updates.
Contains warning-level log messages for potential issues that don't prevent
normal operation but may indicate problems.
Functional interface for HTTP operations that can be retried using the result pattern.
HTTP-specific result object that extends the CUI result pattern with HTTP protocol semantics.
HTTP-specific result states that extend the basic CUI result pattern with semantics
tailored for HTTP operations, particularly ETag-aware caching and retry scenarios.
Core functional interface for HTTP security validation.
HTTP status code classification enum based on RFC 7231 status code families.
Length validation stage with configurable limits for HTTP components.
Enum representing the status of a
HttpHandler loader.Common interface for components that provide health status information.
Path normalization validation stage with security checks.
Pattern matching validation stage for detecting malicious attack patterns.
Factory class for creating HTTP security validation pipelines.
A record containing commonly used HTTP validation pipelines.
ETag-aware HTTP handler with stateful caching capabilities and built-in retry logic.
Context information for retry operations.
Exception thrown when all retry attempts for an operation have failed.
Interface for recording retry operation metrics.
No-op implementation for when metrics are disabled.
Utility class providing factory methods for creating retry strategies.
HTTP-specific retry strategy interface using virtual threads and asynchronous execution.
Provider for secure SSL contexts used in HTTPS communications.
Immutable class representing comprehensive security configuration for HTTP validation.
Builder class for constructing
SecurityConfiguration instances with fluent API.Comprehensive collection of default values and constants for HTTP security configuration.
Thread-safe counter for tracking security events by failure type.
Base class for content converters that process String-based HTTP responses.
Immutable record representing a URL query parameter with name and value.
Sequential validation pipeline specifically for URL parameter components.
Sequential validation pipeline specifically for URL path components.
Main exception for HTTP security validation failures.
Comprehensive enumeration of security failure types for URL validation.
Structured log messages for HTTP security validation events.
Debug level messages for detailed validation information used in troubleshooting.
Error level messages for critical security failures or system errors during validation.
Info level messages for security-relevant events that don't indicate attacks.
Warning level messages for security violations that were detected and blocked.
Enumeration of different types of HTTP components that require validation.