Package org.praxisplatform.uischema.service.base
package org.praxisplatform.uischema.service.base
Serviços base que orquestram repositórios, Specifications e convenções corporativas.
Destaques:
- Ordenação padrão declarativa via
DefaultSortColumn. - Projeções id/label com
OptionMapper+OptionLabel. - Cabeçalho
X-Data-Versionopcional para políticas de cache HTTP.
-
ClassDescriptionAbstractBaseCrudService<E,
D, ID, FD extends GenericFilterDTO> Convenience base class that wires required components forBaseCrudServiceimplementations and applies transactional semantics to the generic CRUD read/write flows exposed by the controllers.AbstractBaseQueryResourceService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO> Base query-only do novo core resource-oriented.AbstractBaseResourceService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO, CreateDTO, UpdateDTO> Base transacional mutante do novo core resource-oriented.AbstractReadOnlyResourceService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO> Base resource-oriented para recursos estritamente de consulta.AbstractReadOnlyService<E,D, ID, FD extends GenericFilterDTO> Base Service para recursos somente leitura.BaseCrudService<E,D, ID, FD extends GenericFilterDTO> Interface base para operacoes CRUD, filtro, options e stats do starter.Resultado de criacao que carrega simultaneamente o identificador persistido e o corpo projetado.BaseResourceCommandService<ResponseDTO,ID, CreateDTO, UpdateDTO> Boundary canonico de escrita para resources metadata-driven.Resultado de criacao que devolve simultaneamente o ID persistido e o DTO de resposta.BaseResourceQueryService<ResponseDTO,ID, FilterDTO extends GenericFilterDTO> Boundary canonico de leitura para resources metadata-driven.BaseResourceService<ResponseDTO,ID, FilterDTO extends GenericFilterDTO, CreateDTO, UpdateDTO> Contrato agregado do novo core resource-oriented.