1

Java コンポーネントで現在のユーザーがアクセスできるすべてのスペースを取得するにはどうすればよいですか?

私は次のものを持っています:

List<String> lstSpaces = new ArrayList<String>();
XWikiContext xcontext = this.xwikiContextProvider.get();
XWiki xwiki = xcontext.getWiki();
lstSpaces = xwiki.getSpaces(xcontext);

これはすべてのスペースを正常に返しますが、現在のユーザーが「表示」またはその他のアクセス権を持っていないスペースも返します。また、Java .getSpaces は廃止されたようで、これに対する新しいメソッドが見つからないようです。http://maven.xwiki.org/site/docs/xwiki-javadoc-5.0.x/ xwiki.getSpaces() はこの javadoc でまだアクティブであり、代替手段がないため、時代遅れのようです。

4

1 に答える 1