Interface BaseRepository<M extends BaseModel<I>,C extends BaseCriteria<I>,I extends Serializable,U>


public interface BaseRepository<M extends BaseModel<I>,C extends BaseCriteria<I>,I extends Serializable,U>
Created by Vahid Zafari on 1/17/17.
  • Method Details

    • get

      M get(I id, U user)
    • get

      List<M> get(Collection<I> ids, 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
      Returns:
      count of deleted record
      See Also:
    • delete

      long delete(Collection<I> ids, U user)
      delete using criteria
      Returns:
      count of deleted record
      See Also:
    • save

      M save(M model, U user)
    • save

      List<M> save(Collection<M> models, U user)
    • update

      M update(M model, U user)
    • update

      List<M> update(Collection<M> models, U user)
    • patch

      M patch(I id, Map<String,Object> fields, 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.