XWiki Commons

Version 33.1 by Thomas Mortagne on 2020/01/29 08:24
Warning: For security reasons, the document is displayed in restricted mode as it is not the current version. There may be differences and errors due to this.

XWiki Commons is a set of technical Java libraries that can be reused outside of the XWiki Ecosystem. Some of them are used for example in the XWiki Rendering project which itself can be used independently of the rest of XWiki.

ExtensionClass
GroovyModuleCommons

Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [commons:Main.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.

The following libraries are available:

NameDescription
xwiki-comomns-blameProduce blame/annotate/praise information from a history of changes
xwiki-commons-collectionOffers basic collection-related APIs
xwiki-commons-componentGeneric and very lightweight Injection framework with a simple component lifecycle
xwiki-commons-configuration
xwiki-commons-context
xwiki-commons-environmentProvides a simple abstraction of the execution environment
xwiki-commons-extensionMake easier to add on the fly extension installation from various kinds of repositories
xwiki-commons-groovyProvides Groovy execution APIs
xwiki-commons-jobA set of APIs to easily communicate with an asynchronous task
xwiki-commons-loggingReceive and capture logs (SLF4J)
xwiki-commons-management
xwiki-commons-observationPowerful Event bus with Listeners
xwiki-commons-propertiesConvert various types of data
xwiki-commons-repositoryDistribute and expose extensions to the world. It's used on http://extensions.xwiki.org for example
xwiki-commons-scriptProvide Scripting APIs (built on top of JSR-223)
xwiki-commons-testGeneric testing framework to make it easy to unit test components
xwiki-commons-textXWiki-specific text-related APIs
xwiki-commons-velocityProvides Velocity execution APIs
xwiki-commons-xmlXML and HTML/XHTML manipulation and cleaning APIs
Tags:
   

Get Connected