Interface EntityRepository<E,​I>

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      long count()  
      default long count​(Criteria criteria)  
      long count​(dev.soffa.foundation.model.TenantId tennant, Criteria criteria)  
      default long count​(java.util.Map<java.lang.String,​java.lang.Object> filter)  
      int delete​(Criteria criteria)  
      int delete​(dev.soffa.foundation.model.TenantId tenant, E entity)  
      int delete​(E entity)  
      default int delete​(java.util.Map<java.lang.String,​java.lang.Object> filter)  
      default boolean exists​(Criteria criteria)  
      default boolean exists​(I id)  
      default boolean exists​(java.util.Map<java.lang.String,​java.lang.Object> filter)  
      default java.util.List<E> find​(Criteria criteria)  
      java.util.List<E> find​(dev.soffa.foundation.model.TenantId tenant, Criteria criteria)  
      default java.util.List<E> find​(java.util.Map<java.lang.String,​java.lang.Object> filter)  
      default java.util.List<E> findAll()  
      java.util.List<E> findAll​(dev.soffa.foundation.model.TenantId tenantId)  
      java.util.Optional<E> findById​(dev.soffa.foundation.model.TenantId tenant, I id)  
      java.util.Optional<E> findById​(I id)  
      java.util.Optional<E> get​(Criteria criteria)  
      java.util.Optional<E> get​(dev.soffa.foundation.model.TenantId tenant, Criteria criteria)  
      default java.util.Optional<E> get​(dev.soffa.foundation.model.TenantId tenant, java.util.Map<java.lang.String,​java.lang.Object> filter)  
      default E get​(I id)  
      default java.util.Optional<E> get​(java.util.Map<java.lang.String,​java.lang.Object> filter)  
      E insert​(dev.soffa.foundation.model.TenantId tenant, E entity)  
      E insert​(E entity)  
      E update​(dev.soffa.foundation.model.TenantId tenant, E entity)  
      E update​(E entity)  
    • Method Detail

      • count

        long count()
      • count

        default long count​(java.util.Map<java.lang.String,​java.lang.Object> filter)
      • count

        default long count​(Criteria criteria)
      • count

        long count​(dev.soffa.foundation.model.TenantId tennant,
                   Criteria criteria)
      • findAll

        default java.util.List<E> findAll()
      • findAll

        java.util.List<E> findAll​(dev.soffa.foundation.model.TenantId tenantId)
      • find

        java.util.List<E> find​(dev.soffa.foundation.model.TenantId tenant,
                               Criteria criteria)
      • find

        default java.util.List<E> find​(Criteria criteria)
      • find

        default java.util.List<E> find​(java.util.Map<java.lang.String,​java.lang.Object> filter)
      • get

        java.util.Optional<E> get​(Criteria criteria)
      • get

        java.util.Optional<E> get​(dev.soffa.foundation.model.TenantId tenant,
                                  Criteria criteria)
      • get

        default java.util.Optional<E> get​(java.util.Map<java.lang.String,​java.lang.Object> filter)
      • get

        default java.util.Optional<E> get​(dev.soffa.foundation.model.TenantId tenant,
                                          java.util.Map<java.lang.String,​java.lang.Object> filter)
      • get

        default E get​(I id)
      • findById

        java.util.Optional<E> findById​(I id)
      • findById

        java.util.Optional<E> findById​(dev.soffa.foundation.model.TenantId tenant,
                                       I id)
      • insert

        E insert​(E entity)
      • insert

        E insert​(dev.soffa.foundation.model.TenantId tenant,
                 E entity)
      • update

        E update​(E entity)
      • update

        E update​(dev.soffa.foundation.model.TenantId tenant,
                 E entity)
      • delete

        int delete​(E entity)
      • delete

        int delete​(dev.soffa.foundation.model.TenantId tenant,
                   E entity)
      • delete

        default int delete​(java.util.Map<java.lang.String,​java.lang.Object> filter)
      • delete

        int delete​(Criteria criteria)
      • exists

        default boolean exists​(java.util.Map<java.lang.String,​java.lang.Object> filter)
      • exists

        default boolean exists​(Criteria criteria)
      • exists

        default boolean exists​(I id)