public long getNumberOfEntriesSharedWithUser(String userId) { Account account = DAOFactory.getAccountDAO().getByEmail(userId); GroupController groupController = new GroupController(); Group publicGroup = groupController.createOrRetrievePublicGroup(); Set<Group> accountGroups = account.getGroups(); accountGroups.remove(publicGroup); return dao.sharedEntryCount(account, accountGroups); }