Это может быть немного сложно, потому что будет какое-то открытие.Сначала вам нужно выяснить, какой ключ предпочтения вы хотите перезаписать.Трудность заключается в том, что разработчик может использовать любой ключ, например, некоторые из Liferay: portlet-setup-show-borders
.
Но для настройки отображения веб-контента вы можете использовать что-то вроде:
PortletPreferences portletSetup =
PortletPreferencesFactoryUtil.getLayoutPortletSetup(
layout, portletId);
portletSetup.setValue("groupId", String.valueOf(layout.getGroupId()));
portletSetup.setValue("articleId", articleId);
portletSetup.store();