Interface DeleteByApiIdService<T extends JpaApiIdentifiable>
- Type Parameters:
T-
- All Superinterfaces:
DeleteByIdService<T>,GenericDeleteByIdService<T,,Long> GenericJpaDeleteByIdService<T,,Long, EventMetaData> GenericJpaGetRepositoryService<T,,Long> GetApiRepositoryService<T>,GetRepositoryService<T>,ReadFindByApiIdService<T>
- All Known Subinterfaces:
ApiCRUDService<T>,FullApiService<T>
- All Known Implementing Classes:
StandardApiService
public interface DeleteByApiIdService<T extends JpaApiIdentifiable>
extends ReadFindByApiIdService<T>, DeleteByIdService<T>
Delete by api id is a composed service, it exists of services that provide:
- findByApiId
- deleteById
It's composed to use the same implementation, which re-uses code that also handles OnDeleteEvents
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voiddeleteByApiId(UUID id) default voiddeleteByApiId(UUID id, EventMetaData eventMetaData) Methods inherited from interface org.autumnframework.service.jpa.services.elementary.DeleteByIdService
deleteByIdMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaDeleteByIdService
delete, getOnDeleteListenersMethods inherited from interface org.autumnframework.service.jpa.services.elementary.shared.GetApiRepositoryService
getRepositoryMethods inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindByApiIdService
findByApiId
-
Field Details
-
log
static final org.slf4j.Logger log
-
-
Method Details
-
deleteByApiId
-
deleteByApiId
-