У меня есть небольшой код Java, который извлекает список категорий, и затем я хочу отобразить этот список пользователям. Но я заметил, что мой код не может ничего получить, когда пользователь не вошел в систему, однако при входе в систему он работает (поэтому я знаю, что проблема не в отображении). Я хотел бы, чтобы гость мог просматривать этот список.
Я проверил и дважды проверил разрешения для словаря и самих категорий, но права просмотра для гостей включены для все.
Это мой код получения:
Код: Выделить всё
public List getSiteCategories(long vocabId) throws PortalException {
List categories = new ArrayList();
categories = AssetCategoryServiceUtil.getVocabularyCategories(vocabId, -1, -1, null);
return categories.stream()
.sorted(Comparator.comparing(AssetCategory::getName, String.CASE_INSENSITIVE_ORDER))
.collect(Collectors.toList());
}
Если потребуется дополнительный код или контекст, я с радостью его предоставлю.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ermissions
Мобильная версия