Liferay 7 Eclipse IDE переопределяет запросы фильтров категорий по умолчанию

Я ищу способ переопределить поведение фильтра категорий по умолчанию для виджетов Asset Publisher (пункт 3 моего предыдущего вопроса здесь).
Насколько я понимаю, в разделе Setup > Asset > Фильтровать правило, основанное на категориях, будет искать все компоненты источник > тип объекта, которые соответствуют выбранным категориям.
Я хотел бы чтобы узнать, где хранится запрос по умолчанию и как его можно изменить, чтобы ввести другие пользовательские критерии.

Обновление:
Я могу создать фрагмент проекта модуля Liferay, но мне не удалось получить правильный пакет OSGi и соответствующий файл, чтобы переопределить поведение фильтра запроса по умолчанию.


person Mave751    schedule 09.07.2019    source источник
comment
AssetPublisher — один из самых сложных виджетов/портлетов в Liferay. Чтобы изменить это, требуется гораздо меньше работы, чем ваш первоначальный план в связанном вопросе, но это все равно будет кошмаром обслуживания для внесения будущих обновлений (например, исправлений безопасности) или обновлений до следующей версии. Я бы порекомендовал написать собственный портлет, чтобы фильтровать то, что вам действительно нужно. Для этого не потребуются все навороты AssetPublisher, а поддержка дополнительного фрагмента кода должна быть намного проще, чем поддержка различий самого сложного из существующих элементов пользовательского интерфейса.   -  person Olaf Kock    schedule 12.07.2019
comment
Моя цель — просто изменить поведение фильтра категории по умолчанию с извлечения всего веб-содержимого с указанной категорией на получение всего веб-содержимого с той же категорией или любой из ее дочерних категорий. Вот почему я ищу способ обновить запрос по умолчанию, надеясь, что фрагмент модуля может быть хорошим решением.   -  person Mave751    schedule 12.07.2019
comment
Разве это не то, что делает AssetPublisher? В этом весь смысл иерархических категорий   -  person Olaf Kock    schedule 12.07.2019
comment
Нет, это не так. Создание родительской категории A и дочерней категории A1, если вашему контенту X назначена A1, и вы выбираете фильтр в издателе ресурсов для всего контента с родительской категорией A, который не будет отображаться. Однако я просто ищу способ переопределить запрос фильтра по умолчанию (если он существует), чтобы настроить его в будущем по-разному.   -  person Mave751    schedule 22.07.2019
comment
Я потерял это из виду. Я считаю, что такое поведение является ошибкой. Я воспроизвел его сегодня и отправил по адресу issues.liferay.com/browse/LPS-100327< /а>. По крайней мере, более ранние версии корректно вели себя с иерархическими категориями.   -  person Olaf Kock    schedule 23.08.2019
comment
Спасибо за информацию, я обнаружил такое поведение в версиях 7.x, о чем вы сообщили в LPS-100327.   -  person Mave751    schedule 26.08.2019