Don't duplicate pool management.
This commit is contained in:
parent
76be59a5b3
commit
9b47ad3136
3 changed files with 26 additions and 10 deletions
|
|
@ -171,6 +171,8 @@ public class PoolMonitor extends
|
|||
@Handler
|
||||
public void onGetPools(GetPools event) {
|
||||
event.setResult(pools.values().stream()
|
||||
.filter(p -> event.name().isEmpty()
|
||||
|| p.name().equals(event.name().get()))
|
||||
.filter(p -> event.forUser().isEmpty() && event.forRoles().isEmpty()
|
||||
|| !p.permissionsFor(event.forUser().orElse(null),
|
||||
event.forRoles()).isEmpty())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue