133         CriteriaBuilder builder = 
entityManager.getCriteriaBuilder();
   134         CriteriaQuery<ScopeEntity> querybuilder = builder.createQuery(ScopeEntity.class);
   135         Root<ScopeEntity> root = querybuilder.from(ScopeEntity.class);
   136         querybuilder.select(root.get(
"id"));
   137         List<Predicate> predicates = 
new ArrayList();
   139         predicates.add(builder.equal(root.get(
"resourceServer").get(
"id"), resourceServerId));
   141         attributes.forEach((name, value) -> {
   142             if (
"id".equals(name)) {
   143                 predicates.add(root.get(name).in(value));
   145                 predicates.add(builder.like(builder.lower(root.get(name)), 
"%" + value[0].toLowerCase() + 
"%"));
   149         querybuilder.where(predicates.toArray(
new Predicate[predicates.size()])).orderBy(builder.asc(root.get(
"name")));
   153         if (firstResult != -1) {
   154             query.setFirstResult(firstResult);
   156         if (maxResult != -1) {
   157             query.setMaxResults(maxResult);
   160         List result = query.getResultList();
   161         List<Scope> list = 
new LinkedList<>();
   162         for (Object 
id : result) {
 final EntityManager entityManager
Definition: JPAScopeStore.java:47
 
final AuthorizationProvider provider
Definition: JPAScopeStore.java:48
 
ScopeStore getScopeStore()
 
StoreFactory getStoreFactory()
Definition: AuthorizationProvider.java:109
 
Scope findById(String id, String resourceServerId)