From 7dc3b8ec3ae3429c81e744f61f6b772666c7b6b3 Mon Sep 17 00:00:00 2001 From: Thomas Meyer Date: Sat, 3 Aug 2019 14:59:22 +0200 Subject: [PATCH] JpaSystemScopeRepository: Fix JPA expectations --- .../oauth2/repository/impl/JpaSystemScopeRepository.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java b/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java index f2d575b19..ad0d2da47 100644 --- a/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java +++ b/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java @@ -23,6 +23,7 @@ package org.mitre.oauth2.repository.impl; import static org.mitre.util.jpa.JpaUtil.getSingleResult; import static org.mitre.util.jpa.JpaUtil.saveOrUpdate; +import java.util.Collections; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; @@ -79,6 +80,10 @@ public class JpaSystemScopeRepository implements SystemScopeRepository { @Override public Set getByValues(Set values) { + if(values.isEmpty()) { + return Collections.emptySet(); + } + TypedQuery query = em.createNamedQuery(SystemScope.QUERY_BY_VALUES, SystemScope.class); query.setParameter(SystemScope.PARAM_VALUE, values); return new HashSet<>(query.getResultList());