Interface BaseRepository<M extends BaseModelAbstract<I>,​C extends BaseCriteria<I>,​I extends Comparable<? super I>,​U>

    • Method Detail

      • get

        M get​(I id,
              U user)
      • get

        List<M> get​(C criteria,
                    U user)
      • get

        List<M> get​(C criteria,
                    org.springframework.data.domain.Sort sort,
                    U user)
      • getOne

        M getOne​(C criteria,
                 U user)
      • delete

        long delete​(C criteria,
                    U user)
      • delete

        long delete​(I id,
                    U user)
        delete using criteria
        Parameters:
        id -
        user -
        Returns:
        count of deleted record
        See Also:
        delete(BaseCriteria, Object)
      • directDelete

        long directDelete​(List<I> ids,
                          U user)
        direct delete, not used criteria
        Parameters:
        ids -
        user -
        Returns:
        count of deleted record
      • save

        M save​(M model,
               U user)
      • update

        M update​(M model,
                 U user)
      • get

        org.springframework.data.domain.Page<M> get​(C criteria,
                                                    org.springframework.data.domain.Pageable pageable,
                                                    U user)
      • getIds

        List<I> getIds​(C criteria,
                       U user)
      • getCount

        long getCount​(C criteria,
                      U user)
      • isExist

        boolean isExist​(C criteria,
                        U user)
        Parameters:
        criteria -
        Returns:
        true if any data with given criteria exist, else otherwise.
      • isNotExist

        boolean isNotExist​(C criteria,
                           U user)
        Parameters:
        criteria -
        Returns:
        true if no data with given criteria exist, else otherwise.