Interface GenericJpaCreateService<T extends GenericIdentifiable<ID>,ID extends Serializable,EVENT_METADATA>
- Type Parameters:
T-ID-
- All Superinterfaces:
GenericCreateService<T,,ID> GenericJpaGetRepositoryService<T,ID>
- All Known Subinterfaces:
ApiCRUDService<T>,CreateService<T>,CRUDService<T>,FullApiService<T>,FullService<T>
- All Known Implementing Classes:
StandardApiService,StandardService
public interface GenericJpaCreateService<T extends GenericIdentifiable<ID>,ID extends Serializable,EVENT_METADATA>
extends GenericJpaGetRepositoryService<T,ID>, GenericCreateService<T,ID>
Provides a default implementation for the create service
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault Tdefault Tcreate(T t, EVENT_METADATA eventMetaData) Same ascreate(T), but offers you to append meta data that is included in the on create eventcreateAll(List<T> t, EVENT_METADATA eventMetaData) default List<GenericOnCreateListener<T,ID, EVENT_METADATA>> default voidMethods inherited from interface org.autumnframework.service.jpa.services.genericdefault.shared.GenericJpaGetRepositoryService
getRepository
-
Field Details
-
log
static final org.slf4j.Logger log
-
-
Method Details
-
getOnCreateListeners
-
create
Same ascreate(T), but offers you to append meta data that is included in the on create event- Parameters:
t-eventMetaData-- Returns:
-
createAll
-
performOnCreateHandlers
default void performOnCreateHandlers() -
create
- Specified by:
createin interfaceGenericCreateService<T extends GenericIdentifiable<ID>,ID extends Serializable>
-