Ejemplo n.º 1
0
  public Page<BigType> findAll(final int pageNumber, final int pageSize, final String name) {
    PageRequest pageRequest =
        new PageRequest(pageNumber - 1, pageSize, new Sort(Direction.DESC, "id"));

    Specification<BigType> spec =
        new Specification<BigType>() {
          public Predicate toPredicate(
              Root<BigType> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
            Predicate predicate = cb.conjunction();
            if (name != null) {
              predicate
                  .getExpressions()
                  .add(cb.like(root.get("name").as(String.class), name + "%"));
            }
            return predicate;
          }
        };
    Page<BigType> result = (Page<BigType>) bigtypeRepository.findAll(spec, pageRequest);
    return result;
  }
Ejemplo n.º 2
0
 public void save(BigType bigtype) {
   bigtypeRepository.save(bigtype);
 }
Ejemplo n.º 3
0
 public BigType find(Long id) {
   return bigtypeRepository.findOne(id);
 }
Ejemplo n.º 4
0
 public void delete(Long id) {
   bigtypeRepository.delete(id);
 }
Ejemplo n.º 5
0
 public List<BigType> findBigTypes() {
   return (List<BigType>) bigtypeRepository.findAll();
 }