Example usage for org.springframework.data.jpa.domain Specification Specification

List of usage examples for org.springframework.data.jpa.domain Specification Specification

Introduction

In this page you can find the example usage for org.springframework.data.jpa.domain Specification Specification.

Prototype

Specification

Source Link

Usage

From source file:carrental.repository.reservation.CarSpecification.java

public static Specification<Car> descriptionIsLike(final String description) {
    return new Specification<Car>() {
        @Override/*  ww w  .  ja  va2  s  .c  o m*/
        public Predicate toPredicate(Root<Car> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder cb) {
            return cb.like(root.get("description"), description);
        }
    };
}

From source file:th.co.geniustree.dental.spec.TmpProductSpec.java

public static Specification<TmpProduct> nameUser(final String keyword) {
    return new Specification<TmpProduct>() {

        @Override// w  ww .jav a2  s . co m
        public Predicate toPredicate(Root<TmpProduct> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.like(root.get(TmpProduct_.user), keyword);
        }
    };
}

From source file:th.co.geniustree.dental.spec.TypeProductSpec.java

public static Specification<TypeProduct> nameLike(final String keyword) {
    return new Specification<TypeProduct>() {

        @Override/*  w w w  .  j ava  2 s  .  com*/
        public Predicate toPredicate(Root<TypeProduct> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.like(cb.upper(root.get(TypeProduct_.name)), keyword.toUpperCase());
        }
    };
}

From source file:th.co.geniustree.dental.spec.UnitProductSpec.java

public static Specification<UnitProduct> nameLike(final String keyword) {
    return new Specification<UnitProduct>() {

        @Override/*from w  w w  . j a v  a 2 s.  c  o  m*/
        public Predicate toPredicate(Root<UnitProduct> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.like(cb.upper(root.get(UnitProduct_.name)), keyword.toUpperCase());
        }
    };
}

From source file:th.co.geniustree.dental.spec.TypeOfMedicalSpec.java

public static Specification<TypeOfMedical> userName(final String keyword) {
    return new Specification<TypeOfMedical>() {

        @Override/*w w  w .j av  a  2 s . c om*/
        public Predicate toPredicate(Root<TypeOfMedical> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
            return cb.like(root.get(TypeOfMedical_.userName), keyword);
        }
    };
}

From source file:th.co.geniustree.dental.spec.DepartmentSpec.java

public static Specification<Department> namelike(final String keyword) {
    return new Specification<Department>() {

        @Override/*from  ww  w  . j a  v  a 2s . c  om*/
        public Predicate toPredicate(Root<Department> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.like(cb.upper(root.get(Department_.name)), keyword.toUpperCase());
        }
    };
}

From source file:th.co.geniustree.dental.spec.PatientSpec.java

public static Specification<Patient> hmLike(final String keyword) {
    return new Specification<Patient>() {

        @Override//  w  w w  .  ja v  a  2  s . c  om
        public Predicate toPredicate(Root<Patient> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
            return cb.like(cb.upper(root.get(Patient_.hn)), keyword.toUpperCase());
        }
    };
}

From source file:th.co.geniustree.intenship.advisor.spec.FacultySpec.java

public static Specification<Faculty> nameLike(final String keyword) {
    return new Specification<Faculty>() {

        @Override/*from w ww.j  av  a2 s. co  m*/
        public Predicate toPredicate(Root<Faculty> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.like(cb.upper(root.get(Faculty_.name)), keyword.toUpperCase());
        }
    };
}

From source file:th.co.geniustree.dental.spec.StaffSpec.java

public static Specification<Staff> nameLike(final String keyword) {
    return new Specification<Staff>() {

        @Override/*from w  ww  . j a  v  a  2  s .  c  o m*/
        public Predicate toPredicate(Root<Staff> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.or(cb.like(root.get(Staff_.nameTh), keyword),
                    cb.like(cb.upper(root.get(Staff_.nameEng)), keyword.toUpperCase()));
        }
    };
}

From source file:th.co.geniustree.dental.spec.LotSpec.java

public static Specification<Lot> nameStaffReamLike(final String keyword) {
    return new Specification<Lot>() {

        @Override/*  w  ww  . j av a2  s. c o m*/
        public Predicate toPredicate(Root<Lot> root, CriteriaQuery<?> cq, CriteriaBuilder cb) {
            return cb.like(cb.upper(root.get(Lot_.nameStaffReam)), keyword.toUpperCase());
        }
    };
}