Ok, I found it
select(
values,
having(
on(User.class).gePpermissions(),
hasItem(
having(
on(Permission.class).getDetail().getName(),
containsString("abc")
)
)
)
);