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 Modifier and Type Method Description default long
count()
default void
delete(ENTITY entity)
default void
deleteAll()
default void
deleteAll(@NonNull java.lang.Iterable<? extends ENTITY> entities)
default void
deleteAllInBatch()
default void
deleteById(ID id)
default void
deleteInBatch(@NonNull java.lang.Iterable<ENTITY> entities)
default boolean
exists(ENTITY entity)
default boolean
existsById(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 void
flush()
default ENTITY
getById(ID id)
REPOSITORY
getRepository()
default ENTITY
save(ENTITY entity)
default java.lang.Iterable<ENTITY>
saveAll(@NonNull java.lang.Iterable<ENTITY> entities)
default ENTITY
saveAndFlush(ENTITY entity)
default ENTITY
update(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()
-
getRepository
REPOSITORY getRepository()
-
saveAll
default java.lang.Iterable<ENTITY> saveAll(@NonNull @NonNull java.lang.Iterable<ENTITY> entities)
-
-