- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.xpn.xwiki.user.api.XWikiRightService.hasProgrammingRights()
方法的一些代码示例,展示了XWikiRightService.hasProgrammingRights()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XWikiRightService.hasProgrammingRights()
方法的具体详情如下:
包路径:com.xpn.xwiki.user.api.XWikiRightService
类名称:XWikiRightService
方法名:hasProgrammingRights
[英]Checks if the author of the context document (last editor of the content of the document) has programming rights (used to determine if the protected calls in the script contained in the document should be executed or not).
[中]检查上下文文档的作者(文档内容的最后一个编辑器)是否具有编程权限(用于确定是否应执行文档中包含的脚本中受保护的调用)。
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
/**
* Check if the current document has programming rights, meaning that it was last saved by a user with the
* programming right globally granted.
*
* @return <tt>true</tt> if the current document has the Programming right or <tt>false</tt> otherwise.
*/
public boolean hasProgrammingRights()
{
com.xpn.xwiki.XWiki xwiki = this.context.getWiki();
return xwiki.getRightService().hasProgrammingRights(this.context);
}
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server
@GET
public SearchResults search(@PathParam("wikiName") String wikiName, @PathParam("spaceName") String spaceName,
@QueryParam("q") String keywords, @QueryParam("scope") List<String> searchScopeStrings,
@QueryParam("number") @DefaultValue("-1") Integer number) throws QueryException, XWikiException
{
SearchResults searchResults = objectFactory.createSearchResults();
searchResults.setTemplate(String.format("%s?%s",
UriBuilder.fromUri(uriInfo.getBaseUri()).path(SpaceSearchResource.class).build(wikiName, spaceName)
.toString(), SEARCH_TEMPLATE_INFO));
List<SearchScope> searchScopes = parseSearchScopeStrings(searchScopeStrings);
searchResults.getSearchResults().addAll(
search(searchScopes, keywords, wikiName, spaceName, Utils.getXWiki(componentManager).getRightService()
.hasProgrammingRights(Utils.getXWikiContext(componentManager)), number));
return searchResults;
}
}
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-rest-server
@GET
public SearchResults search(@PathParam("wikiName") String wikiName, @QueryParam("q") String keywords,
@QueryParam("scope") List<String> searchScopeStrings, @QueryParam("number") @DefaultValue("-1") Integer number)
throws QueryException, XWikiException
{
SearchResults searchResults = objectFactory.createSearchResults();
searchResults.setTemplate(String.format("%s?%s",
UriBuilder.fromUri(uriInfo.getBaseUri()).path(WikiSearchResource.class).build(wikiName).toString(),
SEARCH_TEMPLATE_INFO));
Utils.getXWikiContext(componentManager).setDatabase(wikiName);
List<SearchScope> searchScopes = parseSearchScopeStrings(searchScopeStrings);
searchResults.getSearchResults().addAll(
search(searchScopes, keywords, wikiName, null, Utils.getXWiki(componentManager).getRightService()
.hasProgrammingRights(Utils.getXWikiContext(componentManager)), number));
return searchResults;
}
}
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
/**
* {@inheritDoc}
*
* @see org.xwiki.bridge.DocumentAccessBridge#hasProgrammingRights()
*/
public boolean hasProgrammingRights()
{
XWikiContext xcontext = getContext();
return xcontext.getWiki().getRightService().hasProgrammingRights(xcontext);
}
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
public XWikiAuthService getAuthService(XWikiContext context)
{
String authservicepage = getParam("groovy_pagename", context);
if ((authservicepage == null) || authservicepage.trim().equals("")) {
if (log.isErrorEnabled())
log.error("No page specified for auth service implementation");
return null;
}
try {
XWikiDocument doc = context.getWiki().getDocument(authservicepage, context);
if (context.getWiki().getRightService().hasProgrammingRights(doc, context))
return (XWikiAuthService) context.getWiki().parseGroovyFromString(doc.getContent(), context);
else {
if (log.isErrorEnabled())
log.error("Auth service implementation page " + authservicepage
+ " missing programming rights, requires ownership by authorized user.");
return null;
}
} catch (XWikiException e) {
if (log.isErrorEnabled())
log.error("Exception while parsing groovy authentication service code", e);
return null;
}
}
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
if (!context.getWiki().getRightService().hasProgrammingRights(contextdoc, context)) {
return content;
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
/**
* @return the actual value of the property, as a String, Number or List.
*/
public java.lang.Object getValue()
{
// This is evil, any property which happens to be called 'password' will be masked. TODO fix.
if (element.getName().equals("password")
&& !getXWikiContext().getWiki().getRightService().hasProgrammingRights(
getXWikiContext())) {
return null;
}
return ((BaseProperty) element).getValue();
}
}
代码示例来源:origin: org.xwiki.platform/xwiki-platform-gwt-api
XWikiContext context = getXWikiContext();
XWikiDocument queryDoc = context.getWiki().getDocument(queryPage, context);
if (context.getWiki().getRightService().hasProgrammingRights(queryDoc, context)) {
if (params != null) {
XWikiRequestWrapper srw = new XWikiRequestWrapper(context.getRequest());
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
protected void notifyPage(String page, XWikiNotificationRule rule, XWikiDocument doc, String action, XWikiContext context) {
XWikiActionNotificationInterface notif = null;
try {
XWiki xwiki = context.getWiki();
XWikiDocument pagedoc = xwiki.getDocument(page, context);
if (xwiki.getRightService().hasProgrammingRights(pagedoc, context)) {
notif = (XWikiActionNotificationInterface) xwiki.parseGroovyFromString(pagedoc.getContent(), context);
notif.notify(rule, doc, action, context);
}
} catch (Throwable e) {
Object[] args = { page };
XWikiException e2 = new XWikiException(XWikiException.MODULE_XWIKI_GROOVY, XWikiException.ERROR_XWIKI_GROOVY_EXECUTION_FAILED, "Error parsing groovy notification for page {0}", e, args);
if (log.isErrorEnabled())
log.error(e2.getFullMessage());
}
}
}
代码示例来源:origin: com.xpn.xwiki.platform.plugins/xwiki-plugin-scheduler
context.put("sdoc", jobDocument);
if (context.getWiki().getRightService().hasProgrammingRights(context)) {
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
/**
* Privileged API to retrieve an object instanciated from groovy code in a String Groovy scripts compilation is
* cached
*
* @param fullname // script containing a Groovy class definition (public class MyClass { ... })
* @return An object instanciating this class
* @throws XWikiException
*/
public java.lang.Object parseGroovyFromPage(String fullname) throws XWikiException
{
XWikiDocument doc = this.xwiki.getDocument(fullname, getXWikiContext());
if (this.xwiki.getRightService().hasProgrammingRights(doc, getXWikiContext())) {
return this.xwiki.parseGroovyFromString(doc.getContent(), getXWikiContext());
}
return "groovy_missingrights";
}
代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core
/**
* Privileged API to retrieve an object instantiated from groovy code in a String, using a classloader including all
* JAR files located in the passed page as attachments. Note that Groovy scripts compilation is cached
*
* @param script the Groovy class definition string (public class MyClass { ... })
* @return An object instantiating this class
* @throws XWikiException
*/
public java.lang.Object parseGroovyFromPage(String script, String jarWikiPage) throws XWikiException
{
XWikiDocument doc = this.xwiki.getDocument(script, getXWikiContext());
if (this.xwiki.getRightService().hasProgrammingRights(doc, getXWikiContext())) {
return this.xwiki.parseGroovyFromString(doc.getContent(), jarWikiPage, getXWikiContext());
}
return "groovy_missingrights";
}
代码示例来源:origin: org.xwiki.platform/xwiki-platform-scheduler-api
getXWikiContext().put("sdoc", jobDocument);
if (getXWikiContext().getWiki().getRightService().hasProgrammingRights(getXWikiContext())) {
本文整理了Java中com.xpn.xwiki.api.XWiki.getClass()方法的一些代码示例,展示了XWiki.getClass()的具体用法。这些代码示例主要来源于Github/Sta
本文整理了Java中com.xpn.xwiki.api.XWiki.exists()方法的一些代码示例,展示了XWiki.exists()的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中com.xpn.xwiki.api.XWiki.getClassList()方法的一些代码示例,展示了XWiki.getClassList()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.xpn.xwiki.api.XWiki.getDocument()方法的一些代码示例,展示了XWiki.getDocument()的具体用法。这些代码示例主要来源于Gith
本文整理了Java中com.xpn.xwiki.api.XWiki.hasAdminRights()方法的一些代码示例,展示了XWiki.hasAdminRights()的具体用法。这些代码示例主要来
本文整理了Java中com.xpn.xwiki.api.XWiki.()方法的一些代码示例,展示了XWiki.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
本文整理了Java中com.xpn.xwiki.api.XWiki.hasAccessLevel()方法的一些代码示例,展示了XWiki.hasAccessLevel()的具体用法。这些代码示例主要来
大家好,我在本地主机上有一个 xwiki,出于测试目的,我想通过编写一些简单的 jquery 脚本来测试 RESTful api: var username = "Admin"; var passw
有人有 xwiki 渲染框架的定制渲染器示例吗?我想要从 JSPWiki 转换为 XHTML,但 xwiki 生成的默认结果还不够。我需要应用一些逻辑来检查中间树中的 sibling / child
我想使用 XWiki 来记录一些过程,所以我下载了 xwiki-enterprise-installer-generic-5.0.1-standard.jar 并安装成功。当我运行 ./start_x
当 XWiki 搜索结果返回时,没有任何关于匹配上下文的指示。只有一个标题和一些元素返回的时间和人员。有没有办法改进结果以包含突出显示找到的匹配项的内容摘要? 最佳答案 是的,当然对于基于标准关键字的
我正在编写一个 Java 组件,用于构建维基中的所有页面。分配可以从 Java 服务组件中查看页面或空间的用户权限或组的最佳方法是什么?真的很难在 API 中找到这方面的详细信息。 最佳答案 您在AP
根据guide ,向 XWiki 添加新组件涉及将 jar 文件放入 XE_WAR_HOME/WEB-INF/lib。但是,我似乎需要在使用新组件之前重新启动 tomcat。有没有办法解决这个重启?组
我使用了XWiki Schema Definition使用 Eclipse XJC Binding Compiler 创建对象类模型。在 package-info.java 中创建以下命名空间 @ja
本文整理了Java中org.xwiki.rendering.listener.WrappingListener类的一些代码示例,展示了WrappingListener类的具体用法。这些代码示例主要来源
本文整理了Java中com.xpn.xwiki.api.XWiki类的一些代码示例,展示了XWiki类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从
本文整理了Java中com.xpn.xwiki.web.XWikiURLFactoryService类的一些代码示例,展示了XWikiURLFactoryService类的具体用法。这些代码示例主要来
本文整理了Java中org.xwiki.test.ui.XWikiWebDriver类的一些代码示例,展示了XWikiWebDriver类的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.xwiki.bridge.event.WikiDeletedEvent类的一些代码示例,展示了WikiDeletedEvent类的具体用法。这些代码示例主要来源于Githu
本文整理了Java中com.xpn.xwiki.plugin.XWikiDefaultPlugin类的一些代码示例,展示了XWikiDefaultPlugin类的具体用法。这些代码示例主要来源于Git
我是一名优秀的程序员,十分优秀!