Class StandardApiService<T extends JpaApiIdentifiable,R extends JpaApiRepository<T>>
java.lang.Object
org.autumnframework.service.jpa.services.implementation.StandardService<T,R>
org.autumnframework.service.jpa.services.implementation.StandardApiService<T,R>
- All Implemented Interfaces:
CreateService<T>,DeleteByApiIdService<T>,DeleteByIdService<T>,ReadFindAllModifiedBetweenService<T>,ReadFindAllModifiedSinceService<T>,ReadFindAllService<T>,ReadFindByApiIdService<T>,ReadFindByApiIdsService<T>,ReadFindByIdService<T>,GetApiRepositoryService<T>,GetRepositoryService<T>,StreamingReadFindAllService<T>,UpdateService<T>,FullApiService<T>,FullService<T>,GenericJpaCreateService<T,,Long, EventMetaData> GenericJpaDeleteByIdService<T,,Long, EventMetaData> GenericJpaReadFindByIdService<T,,Long> GenericJpaStreamingReadFindAllService<T,,Long> GenericJpaUpdateService<T,,Long, EventMetaData> GenericJpaGetApiRepositoryService<T>,GenericJpaGetRepositoryService<T,,Long> GenericAuditedReadFindAllService<T,,Long> GenericCreateService<T,,Long> GenericDeleteByIdService<T,,Long> GenericReadFindAllService<T,,Long> GenericReadFindByIdService<T,,Long> GenericStreamingReadFindAllService<T,,Long> GenericUpdateService<T,Long>
public abstract class StandardApiService<T extends JpaApiIdentifiable,R extends JpaApiRepository<T>>
extends StandardService<T,R>
implements FullApiService<T>
-
Field Summary
Fields inherited from interface org.autumnframework.service.jpa.services.elementary.CreateService
logFields inherited from interface org.autumnframework.service.jpa.services.elementary.DeleteByApiIdService
logFields inherited from interface org.autumnframework.service.jpa.services.elementary.DeleteByIdService
logFields inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaReadFindByIdService
logFields inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaStreamingReadFindAllService
logFields inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindByApiIdService
logFields inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindByApiIdsService
logFields inherited from interface org.autumnframework.service.jpa.services.elementary.UpdateService
log -
Constructor Summary
ConstructorsConstructorDescriptionStandardApiService(R repository, List<GenericOnCreateListener<T, Long, EventMetaData>> onCreateListeners, List<GenericOnDeleteListener<T, Long, EventMetaData>> onDeleteListeners, List<GenericOnUpdateListener<T, Long, EventMetaData>> onUpdateListeners) Spring is smart enough to find all beans that implement one of the listeners for this entity type and will provide you with an autowired list -
Method Summary
Methods inherited from class org.autumnframework.service.jpa.services.implementation.StandardService
getRepositoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.autumnframework.service.jpa.services.elementary.CreateService
createMethods inherited from interface org.autumnframework.service.jpa.services.elementary.DeleteByApiIdService
deleteByApiId, deleteByApiIdMethods inherited from interface org.autumnframework.service.jpa.services.elementary.DeleteByIdService
deleteByIdMethods inherited from interface org.autumnframework.service.services.GenericAuditedReadFindAllService
findAllModifiedBetween, findAllModifiedSince, streamAllModifiedBetween, streamAllModifiedSinceMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaCreateService
create, createAll, getOnCreateListeners, performOnCreateHandlersMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaDeleteByIdService
delete, getOnDeleteListenersMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.shared.GenericJpaGetApiRepositoryService
getRepositoryMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaReadFindByIdService
findByIdMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaStreamingReadFindAllService
streamAllMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.GenericJpaUpdateService
getOnUpdateListeners, update, updateAllMethods inherited from interface org.autumnframework.service.jpa.services.elementary.shared.GetApiRepositoryService
getRepositoryMethods inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindAllModifiedBetweenService
findAllModifiedBetween, streamAllModifiedBetweenMethods inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindAllModifiedSinceService
findAllModifiedSince, streamAllModifiedSinceMethods inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindAllService
findAllMethods inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindByApiIdService
findByApiIdMethods inherited from interface org.autumnframework.service.jpa.services.elementary.ReadFindByApiIdsService
findByApiIdsMethods inherited from interface org.autumnframework.service.jpa.services.elementary.UpdateService
update
-
Constructor Details
-
StandardApiService
public StandardApiService(R repository, List<GenericOnCreateListener<T, Long, EventMetaData>> onCreateListeners, List<GenericOnDeleteListener<T, Long, EventMetaData>> onDeleteListeners, List<GenericOnUpdateListener<T, Long, EventMetaData>> onUpdateListeners) Spring is smart enough to find all beans that implement one of the listeners for this entity type and will provide you with an autowired list- Parameters:
repository-onCreateListeners-onDeleteListeners-onUpdateListeners-
-