Я разрабатываю пользовательский портлет для публикации одной страницы с промежуточного сайта на действующем сайте в liferay 7. Я хочу опубликовать страницу, используя идентификатор макета страницы (plid).
Основное требование -когда я публикую страницу, все средства данных (веб-контент, пользовательский портлет или портлет OOB), которые находятся на этой странице, также должны публиковаться с публикацией страницы.
Я уже пробовал использовать следующие методы:
1) общедоступный длинный метод publishToLive (PortletRequest portletRequest) класса StagingImpl.
2) общедоступный MissingReferences(long userId, long sourceGroupId, long targetGroupId, логический privateLayout, long [] layoutIds, Map parameterMap) метод класса StagingImpl
Но на всех вышеперечисленных страницах метода публикуйте информацию успешно, а не публикуйте веб-содержимое этой конкретной страницы.
МожетКто-нибудь подскажет мне, как выполнить вышеупомянутое требование с помощью пользовательского портлета.
Заранее спасибо.