| .. | .. |
|---|
| 77 | 77 | LOG.info("GEtting all orgs for user: " + bsc.getUserPrincipal()); |
|---|
| 78 | 78 | q = em.createNamedQuery("list-organizations", Organization.class); |
|---|
| 79 | 79 | } else { |
|---|
| 80 | | - q = em.createNamedQuery("list-organizations", Organization.class); |
|---|
| 80 | + if (bsc.getOrganizationsIds() == null || bsc.getOrganizationsIds().isEmpty()) { |
|---|
| 81 | + return Response.ok().build(); |
|---|
| 82 | + } else { |
|---|
| 83 | + q = em.createNamedQuery("list-organizations-by-ids", Organization.class); |
|---|
| 84 | + q.setParameter("list_ids", bsc.getOrganizationsIds()); |
|---|
| 85 | + } |
|---|
| 81 | 86 | } |
|---|
| 82 | 87 | |
|---|
| 83 | 88 | List<Organization> list = q.getResultList(); |
|---|