如何用Java创建Liferay Web内容?

时间:2017-05-19 15:08:46

标签: liferay liferay-7

通过用户界面轻松创建Web内容。

但是如何以Java编程方式添加新的Web内容?

enter image description here

我必须将数据从遗留系统迁移到Liferay 7,因此我正在编写Java OSGI捆绑包。没有用户界面。

2 个答案:

答案 0 :(得分:3)

尼古拉斯。

我在Liferay 6.2中遇到过类似的问题,但我相信你可以用同样的方法解决问题。

我们构建了一个“集成接口”(一个简单的Java Batch项目来触发整个事物),它与遗留系统和Liferay REST服务(使用Liferay Service Builder创建)进行通信。

Liferay为您提供了一个服务API,您可以在其中处理其部分资源。要创建日记文章(Web内容),您必须调用类JournalArticleLocalServiceUtil

以下是创建期刊文章的示例代码:

void automaton::vendorSlot(const unsigned int buttonPressed)
{
    player = new QMediaPlayer;
    switch (buttonPressed)
    [...]

但是你必须改进它以提供正确的用户权限,类别,标签等。

答案 1 :(得分:0)

在这种情况下,查看source code会有所帮助。

另请考虑使用Upgrade Process。虽然你的情况不是真正的更新,但它听起来像是一次性操作,你理想情况下会在启动时执行。