Table of Contents

Namespace JD.Domain.AspNetCore

Classes

DomainExceptionHandler

IExceptionHandler implementation for DomainValidationException. Use this with .NET 8+ exception handling middleware.

DomainValidationAttribute

Action filter attribute that performs domain validation on action parameters.

DomainValidationEndpointFilter<T>

Endpoint filter that performs domain validation on request bodies.

DomainValidationMetadata

Metadata marker for endpoints that require domain validation.

DomainValidationMetadataBuilder

Builder for DomainValidationMetadata.

DomainValidationMiddleware

Middleware that handles DomainValidationException and converts them to ProblemDetails responses.

DomainValidationMiddlewareExtensions

Extension methods for adding domain validation middleware to the pipeline.

DomainValidationOptions

Configuration options for domain validation in ASP.NET Core.

DomainValidationServiceExtensions

Extension methods for registering domain validation services.

HttpDomainContextFactory

Default implementation that creates DomainContext from HttpContext.

MinimalApiExtensions

Extension methods for adding domain validation to Minimal API endpoints.

Interfaces

IDomainContextFactory

Interface for creating DomainContext from HttpContext.