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


  • public interface BaseRepository<M extends BaseModel<I>,​C extends BaseCriteria<I>,​I extends Comparable<? super I>,​U>
    Created by Vahid Zafari on 1/17/17.
    • 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)
      • directDelete

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

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

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

        PagedData<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)
        Returns:
        true if any data with given criteria exist, else otherwise.
      • isNotExist

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