Package org.praxisplatform.uischema.controller.base
package org.praxisplatform.uischema.controller.base
Camada base de controllers REST metadata-driven da plataforma.
Este pacote concentra as bases canônicas de recurso do starter. A partir delas, um controller pode herdar uma superficie publica extensa com CRUD, filtros, paginacao por cursor, options, option-sources, stats e acesso ao schema metadata-driven do recurso.
Classes principais:
AbstractResourceQueryController— superficie canonica de leitura, options, stats e schema discovery.AbstractResourceController— superficie mutante canonica com create, update e delete.AbstractReadOnlyResourceController— variante query-only para recursos somente leitura.AbstractCrudController— legado em migracao; nao deve receber novas semanticas.
Tour visual: endpoints-overview.html.
-
ClassesClassDescriptionAbstractCrudController<E,
D, ID, FD extends GenericFilterDTO> 🏗️ Controller Base com Auto-Detecção de Path e Integração OpenAPIAbstractReadOnlyController<E,D, ID, FD extends GenericFilterDTO> 📄 Controller Base — Somente Leitura (Views JPA /@Immutable)AbstractReadOnlyResourceController<ResponseDTO,ID, FD extends GenericFilterDTO> Variante query-only canonica para recursos somente leitura.AbstractResourceController<ResponseDTO,ID, FD extends GenericFilterDTO, CreateDTO, UpdateDTO> Base canonica mutante do core resource-oriented.AbstractResourceQueryController<ResponseDTO,ID, FD extends GenericFilterDTO> Base canonica de leitura do novo core resource-oriented.