-
- Downloads
XWIKI-13935: Add atomic store API for document renames
* Add new method in store for atomic rename * Move methods from XWikiDocument to XWiki for rename * Use a fallback on old copyAndDelete rename if the option to use atomic rename is not set to true as a security measure * Move XWikiDocumentTest#rename to XWikiTest and test both new and old rename * Update refactoring to use a real rename method and not copy/delete. * Document new option to switch off atomic rename if needed. * Change the way XWikiSpace are loaded in HibernateStore and adapt the class to allow setting its store. * Move old deprecated rename methods using strings to legacy * Create new utility methods in Document API that uses references instead of String for backlinks and children * Create a new scenario for moving a page to a subwiki.
Showing
- xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/ui/RenamePageIT.java 16 additions, 17 deletions.../src/test/it/org/xwiki/flamingo/test/ui/RenamePageIT.java
- xwiki-platform-core/xwiki-platform-legacy/xwiki-platform-legacy-oldcore/src/main/aspect/com/xpn/xwiki/doc/XWikiDocumentCompatibilityAspect.aj 40 additions, 0 deletions...ect/com/xpn/xwiki/doc/XWikiDocumentCompatibilityAspect.aj
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/XWiki.java 233 additions, 0 deletions...i-platform-oldcore/src/main/java/com/xpn/xwiki/XWiki.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/XWikiException.java 2 additions, 0 deletions...m-oldcore/src/main/java/com/xpn/xwiki/XWikiException.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/api/Document.java 25 additions, 0 deletions...orm-oldcore/src/main/java/com/xpn/xwiki/api/Document.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/api/XWiki.java 33 additions, 0 deletions...atform-oldcore/src/main/java/com/xpn/xwiki/api/XWiki.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java 47 additions, 167 deletions...ldcore/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/doc/XWikiSpace.java 28 additions, 2 deletions...m-oldcore/src/main/java/com/xpn/xwiki/doc/XWikiSpace.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/XWikiCacheStore.java 32 additions, 2 deletions...re/src/main/java/com/xpn/xwiki/store/XWikiCacheStore.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java 67 additions, 10 deletions...rc/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java
- xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/store/XWikiStoreInterface.java 13 additions, 0 deletions...rc/main/java/com/xpn/xwiki/store/XWikiStoreInterface.java
- xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/XWikiTest.java 178 additions, 2 deletions...atform-oldcore/src/test/java/com/xpn/xwiki/XWikiTest.java
- xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/doc/XWikiDocumentTest.java 0 additions, 69 deletions...re/src/test/java/com/xpn/xwiki/doc/XWikiDocumentTest.java
- xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/store/XWikiHibernateStoreTest.java 21 additions, 21 deletions...est/java/com/xpn/xwiki/store/XWikiHibernateStoreTest.java
- xwiki-platform-core/xwiki-platform-oldcore/src/test/java/com/xpn/xwiki/test/MockitoOldcore.java 1 addition, 0 deletions...core/src/test/java/com/xpn/xwiki/test/MockitoOldcore.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/java/org/xwiki/refactoring/internal/ModelBridge.java 12 additions, 0 deletions...main/java/org/xwiki/refactoring/internal/ModelBridge.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/java/org/xwiki/refactoring/internal/job/AbstractCopyOrMoveJob.java 38 additions, 12 deletions...xwiki/refactoring/internal/job/AbstractCopyOrMoveJob.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/java/org/xwiki/refactoring/internal/job/CopyJob.java 9 additions, 29 deletions...main/java/org/xwiki/refactoring/internal/job/CopyJob.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/main/java/org/xwiki/refactoring/internal/job/MoveJob.java 9 additions, 36 deletions...main/java/org/xwiki/refactoring/internal/job/MoveJob.java
- xwiki-platform-core/xwiki-platform-refactoring/xwiki-platform-refactoring-api/src/test/java/org/xwiki/refactoring/internal/job/MoveJobTest.java 9 additions, 14 deletions.../java/org/xwiki/refactoring/internal/job/MoveJobTest.java
Loading
Please register or sign in to comment