Annotation processor (CG-008) that generates {DTO}_InputProcessor walkers for REST request body DTOs annotated with @Sanitize/@Canonicalize, replacing the reflective Map traversal of the neutral input processor (dev.vertique.input.processing) with direct field-name switches and pre-resolved chain constants.

Compile Dependencies (5)

Category/LicenseGroup / ArtifactVersionUpdates
Apache 2.0
com.palantir.javapoet » javapoet
Palantir open source project
0.20.00.21.0
EUPL 1.2
dev.vertique » vertique-security-core
Security API/SPI: identity types, authentication records, authorization contracts, and the sealed verification-source ...
0.3.0✔
EUPL 1.2
dev.vertique » vertique-codegen-core
APT helper library for annotation processor development: CodegenContext, TypeResolver, AnnotationMirrors, Diagnostics, ...
0.3.0✔
EUPL 1.2
dev.vertique » vertique-input-processing
Transport-neutral input processing pipeline applying declared canonicalization and sanitization policies
0.3.0✔
EUPL 1.2
dev.vertique » vertique-rest-core
Extension API for the REST framework: interfaces, annotations, lifecycle hooks, middleware
0.3.0✔

Test Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
EUPL 1.2
dev.vertique » vertique-codegen-test
compile-testing based harness (ProcessorTestHarness) for testing annotation processors; consumed as test scope by ...
0.3.0✔
EUPL 1.2
dev.vertique » vertique-sanitization
Built-in canonicalizers, sanitizers, and Dagger wiring for input processing
0.3.0✔
Java Spec EPL 2.0 +1
jakarta.ws.rs » jakarta.ws.rs-api
Jakarta RESTful Web Services
4.0.0✔
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
6.1.3✔