Class AbstractBaseResourceService<E,ResponseDTO,ID,FilterDTO extends GenericFilterDTO,CreateDTO,UpdateDTO>
java.lang.Object
org.praxisplatform.uischema.service.base.AbstractBaseQueryResourceService<E,ResponseDTO,ID,FilterDTO>
org.praxisplatform.uischema.service.base.AbstractBaseResourceService<E,ResponseDTO,ID,FilterDTO,CreateDTO,UpdateDTO>
- All Implemented Interfaces:
BaseResourceCommandService<ResponseDTO,,ID, CreateDTO, UpdateDTO> BaseResourceQueryService<ResponseDTO,,ID, FilterDTO> BaseResourceService<ResponseDTO,ID, FilterDTO, CreateDTO, UpdateDTO>
public abstract class AbstractBaseResourceService<E,ResponseDTO,ID,FilterDTO extends GenericFilterDTO,CreateDTO,UpdateDTO>
extends AbstractBaseQueryResourceService<E,ResponseDTO,ID,FilterDTO>
implements BaseResourceService<ResponseDTO,ID,FilterDTO,CreateDTO,UpdateDTO>
Base transacional mutante do novo core resource-oriented.
Toda a superficie de leitura vive em AbstractBaseQueryResourceService. Esta classe sobe
apenas quando o recurso precisa de create/update/delete, evitando que recursos read-only herdem
semantica de comando desabilitada.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.praxisplatform.uischema.service.base.BaseResourceCommandService
BaseResourceCommandService.SavedResult<ID,R> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBaseResourceService(BaseCrudRepository<E, ID> repository, Class<E> entityClass) protectedAbstractBaseResourceService(BaseCrudRepository<E, ID> repository, GenericSpecificationsBuilder<E> specificationsBuilder, Class<E> entityClass) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAllById(Collection<ID> ids) voiddeleteById(ID id) protected abstract ResourceMapper<E, ResponseDTO, CreateDTO, UpdateDTO, ID> Methods inherited from class org.praxisplatform.uischema.service.base.AbstractBaseQueryResourceService
byIdsOptions, byIdsOptionSourceOptions, computeOptionLabel, distributionStats, extractId, filter, filterByCursor, filterEntities, filterEntitiesByCursor, filterEntitiesWithIncludeIds, filterOptions, filterOptionSourceOptions, findAll, findAllById, findAllEntities, findById, findEntitiesById, findEntityById, getAllFields, getAllMethods, getDatasetVersion, getDefaultSort, getDistributionStatsSupportMode, getEntityClass, getEntityManager, getGroupByStatsSupportMode, getIdFieldName, getNotFoundException, getOptionMapper, getOptionSourceRegistry, getRepository, getSpecificationsBuilder, getStatsFieldRegistry, getTimeSeriesStatsSupportMode, groupByStats, hasOptionSource, locate, resolveEffectiveOptionSource, resolveMetrics, resolveOptionSource, sanitizeFilter, timeSeriesStatsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.praxisplatform.uischema.service.base.BaseResourceQueryService
byIdsOptions, byIdsOptionSourceOptions, distributionStats, filter, filterByCursor, filterOptions, filterOptionSourceOptions, findAll, findAllById, findById, getDatasetVersion, getDefaultSort, getDistributionStatsSupportMode, getGroupByStatsSupportMode, getIdFieldName, getOptionSourceRegistry, getStatsFieldRegistry, getTimeSeriesStatsSupportMode, groupByStats, hasOptionSource, locate, resolveOptionSource, timeSeriesStats
-
Constructor Details
-
AbstractBaseResourceService
protected AbstractBaseResourceService(BaseCrudRepository<E, ID> repository, GenericSpecificationsBuilder<E> specificationsBuilder, Class<E> entityClass) -
AbstractBaseResourceService
-
-
Method Details
-
getResourceMapper
- Specified by:
getResourceMapperin classAbstractBaseQueryResourceService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO>
-
create
- Specified by:
createin interfaceBaseResourceCommandService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO>
-
update
- Specified by:
updatein interfaceBaseResourceCommandService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO>
-
deleteById
- Specified by:
deleteByIdin interfaceBaseResourceCommandService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO>
-
deleteAllById
- Specified by:
deleteAllByIdin interfaceBaseResourceCommandService<E,ResponseDTO, ID, FilterDTO extends GenericFilterDTO>
-