Interface GenericService<ENTITY extends io.github.astrapi69.data.identifiable.Identifiable<ID>,ID extends 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 Serializable,REPOSITORY extends org.springframework.data.jpa.repository.JpaRepository<ENTITY,ID>>
  • Method Details

    • count

      default long count()
    • delete

      default void delete(@NonNull ENTITY entity)
    • deleteAll

      default void deleteAll()
    • deleteAll

      default void deleteAll(@NonNull @NonNull Iterable<? extends ENTITY> entities)
    • deleteAllInBatch

      default void deleteAllInBatch()
    • deleteById

      default void deleteById(@NonNull ID id)
    • deleteInBatch

      default void deleteInBatch(@NonNull @NonNull Iterable<ENTITY> entities)
    • exists

      default boolean exists(@NonNull ENTITY entity)
    • existsById

      default boolean existsById(@NonNull ID id)
    • findAll

      default Iterable<ENTITY> findAll()
    • findAll

      default org.springframework.data.domain.Page<ENTITY> findAll(@NonNull @NonNull org.springframework.data.domain.Pageable pageable)
    • findAll

      default Iterable<ENTITY> findAll(@NonNull @NonNull org.springframework.data.domain.Sort sort)
    • findAllById

      default Iterable<ENTITY> findAllById(@NonNull @NonNull Iterable<ID> ids)
    • findById

      default Optional<ENTITY> findById(@NonNull ID id)
    • flush

      default void flush()
    • getById

      default ENTITY getById(@NonNull ID id)
    • getRepository

      REPOSITORY getRepository()
    • save

      default ENTITY save(@NonNull ENTITY entity)
    • saveAll

      default Iterable<ENTITY> saveAll(@NonNull @NonNull Iterable<ENTITY> entities)
    • saveAndFlush

      default ENTITY saveAndFlush(@NonNull ENTITY entity)
    • update

      default ENTITY update(@NonNull ENTITY entity)