Interface GenericService<ENTITY extends io.github.astrapi69.data.identifiable.Identifiable<ID>,ID extends java.io.Serializable,REPOSITORY extends org.springframework.data.jpa.repository.JpaRepository<ENTITY,ID>>
-
public interface GenericService<ENTITY extends io.github.astrapi69.data.identifiable.Identifiable<ID>,ID extends java.io.Serializable,REPOSITORY extends org.springframework.data.jpa.repository.JpaRepository<ENTITY,ID>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default longcount()default voiddelete(ENTITY entity)default voiddeleteAll()default voiddeleteAll(@NonNull java.lang.Iterable<? extends ENTITY> entities)default voiddeleteAllInBatch()default voiddeleteById(ID id)default voiddeleteInBatch(@NonNull java.lang.Iterable<ENTITY> entities)default booleanexists(ENTITY entity)default booleanexistsById(ID id)default java.lang.Iterable<ENTITY>findAll()default org.springframework.data.domain.Page<ENTITY>findAll(@NonNull org.springframework.data.domain.Pageable pageable)default java.lang.Iterable<ENTITY>findAll(@NonNull org.springframework.data.domain.Sort sort)default java.lang.Iterable<ENTITY>findAllById(@NonNull java.lang.Iterable<ID> ids)default java.util.Optional<ENTITY>findById(ID id)default voidflush()default ENTITYgetById(ID id)default ENTITYgetOne(ID id)Deprecated.useGenericService#getById(ID)instead.REPOSITORYgetRepository()default ENTITYsave(ENTITY entity)default java.lang.Iterable<ENTITY>saveAll(@NonNull java.lang.Iterable<ENTITY> entities)default ENTITYsaveAndFlush(ENTITY entity)default ENTITYupdate(ENTITY entity)
-
-
-
Method Detail
-
count
default long count()
-
delete
default void delete(@NonNull ENTITY entity)
-
deleteAll
default void deleteAll()
-
deleteAll
default void deleteAll(@NonNull @NonNull java.lang.Iterable<? extends ENTITY> entities)
-
deleteAllInBatch
default void deleteAllInBatch()
-
deleteById
default void deleteById(@NonNull ID id)
-
deleteInBatch
default void deleteInBatch(@NonNull @NonNull java.lang.Iterable<ENTITY> entities)
-
exists
default boolean exists(@NonNull ENTITY entity)
-
existsById
default boolean existsById(@NonNull ID id)
-
findAll
default java.lang.Iterable<ENTITY> findAll()
-
findAll
default org.springframework.data.domain.Page<ENTITY> findAll(@NonNull @NonNull org.springframework.data.domain.Pageable pageable)
-
findAll
default java.lang.Iterable<ENTITY> findAll(@NonNull @NonNull org.springframework.data.domain.Sort sort)
-
findAllById
default java.lang.Iterable<ENTITY> findAllById(@NonNull @NonNull java.lang.Iterable<ID> ids)
-
flush
default void flush()
-
getOne
@Deprecated default ENTITY getOne(@NonNull ID id)
Deprecated.useGenericService#getById(ID)instead.Returns a reference to the entity with the given identifier. Depending on how the JPA persistence provider is implemented this is very likely to always return an instance and throw anEntityNotFoundExceptionon first access. Some of them will reject invalid identifiers immediately. Note: will be removed on next minor release.- Parameters:
id- must not be null.- Returns:
- a reference to the entity with the given identifier.
- See Also:
for details on when an exception is thrown.
-
getRepository
REPOSITORY getRepository()
-
saveAll
default java.lang.Iterable<ENTITY> saveAll(@NonNull @NonNull java.lang.Iterable<ENTITY> entities)
-
-