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 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)
      • findById

        default java.util.Optional<ENTITY> findById​(@NonNull
                                                    ID id)
      • flush

        default void flush()
      • getById

        default ENTITY getById​(@NonNull
                               ID id)
      • saveAll

        default java.lang.Iterable<ENTITY> saveAll​(@NonNull
                                                   @NonNull java.lang.Iterable<ENTITY> entities)
      • saveAndFlush

        default ENTITY saveAndFlush​(@NonNull
                                    ENTITY entity)
      • update

        default ENTITY update​(@NonNull
                              ENTITY entity)