public ListAccess<Membership> findAllMembershipsByGroup(Group group) throws Exception { String plGroupName = getPLIDMGroupName(getGroupNameFromId(group.getId())); String gid = getIdentitySession().getPersistenceManager() .createGroupKey(plGroupName, getGroupTypeFromId(group.getId())); org.picketlink.idm.api.Group gtnGroup = service_.getIdentitySession().getPersistenceManager().findGroupByKey(gid); if (gtnGroup == null) { log.log(LogLevel.ERROR, "Internal ERROR. Cannot obtain group: " + group.getId()); return new ListAccessImpl(Membership.class, Collections.emptyList()); } return new IDMMembershipListAccess(gtnGroup, !orgService.getConfiguration().isSkipPaginationInMembershipQuery()); }