public List<Tag> getNotLinkedTags(Long clientId, Long pkId) { List<Tag> res = new ArrayList(); if (pkId != null) { if (clientId != null) { List<Tag> allTags = tagDao.getAllActiveTags(pkId); Client c = clientDao.find(clientId); Set<Tag> ctags = c.getTags(); for (Tag t : allTags) { if (!ctags.contains(t)) { res.add(t); } } } else { addError("Ид клиента не передан"); } } else { addError("Ошибка личного кабинета"); } return res; }
public List<Tag> getAllActiveTags(Long pkId) { return tagDao.getAllActiveTags(pkId); }