【问题标题】:XWiki extension : detect event space creationXWiki 扩展:检测事件空间创建
【发布时间】:2018-12-16 18:43:22
【问题描述】:

根据此处的文档,我们可以看到在 xwiki java 扩展中,我们可以像这样拦截事件 UserCreation:

https://extensions.xwiki.org/xwiki/bin/view/Extension/Observation%20Module%20Local#HWritinganEventListenerinVelocityinaWikipage

public void onEvent(Event event, Object source, Object data)
{
    XWikiDocument document = (XWikiDocument) source;
    String wikiName = document.getDocumentReference().getWikiReference().getName();
    DocumentReference userClass = new DocumentReference(wikiName, "XWiki", "XWikiUsers");

    if (document.getXObject(userClass) != null) {
}

我想要同样的东西,但我想检测事件空间的创建(所以基本上当你在你的 wiki 中添加一个空间(基本上一个空间是文章的主根页面)时。但我没有找到任何空间或页面的 XWikiUsers 类。

它不想用velocity或groovy来做,但在纯java扩展中,我不知道,文档非常大,但很难找到我要找的东西。

【问题讨论】:

    标签: java xwiki


    【解决方案1】:

    从技术上讲,只要在其下创建页面(终端页面或WebHome),就会创建一个“空间”。

    所以你可以:

    【讨论】:

      猜你喜欢
      • 2016-04-23
      • 2012-09-02
      • 2012-07-31
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 2016-12-18
      • 2018-07-06
      • 2017-07-31
      相关资源
      最近更新 更多