Class ReadService<M extends BaseModel<I>,C extends BaseCriteria<I>,R extends ReadRepository<M,C,I,U>,I extends Serializable,U>

java.lang.Object
org.bardframework.crud.api.base.ReadService<M,C,R,I,U>
Direct Known Subclasses:
BaseService

public abstract class ReadService<M extends BaseModel<I>,C extends BaseCriteria<I>,R extends ReadRepository<M,C,I,U>,I extends Serializable,U> extends Object
Created by vahid on 1/17/17.
  • Field Details

  • Constructor Details

    • ReadService

      public ReadService(R repository)
  • Method Details

    • getEmptyCriteria

      public C getEmptyCriteria()
    • get

      public List<M> get(Collection<I> ids, U user)
    • get

      public M get(I id, U user)
      get by id
    • get

      public List<M> get(U user)
    • get

      public List<M> get(C criteria, U user)
      get all data match with given criteria
    • getOne

      public M getOne(C criteria, U user)
      Returns:
      one entity with given criteria
    • get

      public PagedData<M> get(C criteria, org.springframework.data.domain.Pageable pageable, U user)
    • preFetch

      protected void preFetch(C criteria, U user)
    • postFetch

      protected void postFetch(C criteria, List<M> result, U user)
    • postFetch

      protected void postFetch(M model, U user)
    • getIds

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

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

      public boolean isExist(C criteria, U user)
    • isNotExist

      public boolean isNotExist(C criteria, U user)
    • getRepository

      public R getRepository()