From version < 3.3 >
edited by Krzysztof Płachno
on 2017/06/01 11:55
To version < 4.1
edited by Krzysztof Płachno
on 2017/06/01 12:25
<
Change comment: Rollback to version 2.1

Summary

Details

Page properties
Content
... ... @@ -2,7 +2,7 @@
2 2  
3 3  == ExtensionManager ==
4 4  
5 -Resolve extension among all repositories including local and core repositories.
5 +* resolve extension among all repositories including local and core repositories.
6 6  
7 7  == CoreRepository ==
8 8  
... ... @@ -14,16 +14,12 @@
14 14  
15 15  == ExtensionRepositoryManager ==
16 16  
17 -Resolve extension repository by searching in all registered remote ExtensionRepository objects.
17 +Resolve extension by searching in all registered remote ExtensionRepository objects.
18 18  
19 19  == ExtensionHandlerManager ==
20 20  
21 21  Take care of the extension type specific actions.
22 22  
23 -== ExtensionJobHistory ==
24 -
25 -Access the history of the extension-related jobs (e.g. install, uninstall). The extension history records the executed jobs along with the decisions that are taken by the user during the job execution (for interactive jobs). This allows us to export, import and replay extension history records on a different wiki.
26 -
27 27  = Extension points components interfaces =
28 28  
29 29  == ExtensionRepositoryFactory ==

Services

ExtensionManager

Resolve extension among all repositories including local and core repositories.

  • resolve extension among all repositories including local and core repositories.

CoreRepository

Reference core extensions. The extensions that are part of the sealed distribution and which are not upgradable.

LocalRepository

Reference local and installed extensions.

ExtensionRepositoryManager

Resolve extension repository by searching in all registered remote ExtensionRepository objects.

Resolve extension by searching in all registered remote ExtensionRepository objects.

ExtensionHandlerManager

Take care of the extension type specific actions.

ExtensionJobHistory

Access the history of the extension-related jobs (e.g. install, uninstall). The extension history records the executed jobs along with the decisions that are taken by the user during the job execution (for interactive jobs). This allows us to export, import and replay extension history records on a different wiki.

Extension points components interfaces

ExtensionRepositoryFactory

  • role hint: the type of repository supported ("maven", "xwiki, etc.)

Create ExtensionRepository objects.

ExtensionHandler

  • role hint: the type of extensions supported ("jar", "xar", etc.)

Is called to apply extension type specific installation/uninstallation/upgrade actions (load components from jar extensions, import xar pages, etc.).

ExtensionRepositorySource

  • role hint: just need to be unique among all ExtensionRepositorySource implementations

Provide a list of ExtensionRepositoryId representing the remote repositories where ExtensionRepositoryManager will search.

Get Connected