Compliant with Hippo CMS v11.
Fixing a bug : when moving a folder, the folder translation name is set to the folder node name.
Compatible with Hippo CMS 10.
Fixing the problem: "When a folder is moved, the hippo:paths property of a folder node still hasg old ancestors folder UUID."
Fixing the problem that hippo:paths property is not recomputed after moving a folder.
Fixing wicket page serialization error due to some non-serializable objects in this plugin.
Optimize FolderCopyTask by improving node traversing utility.
Removing javax.jcr.Session#save() or #refresh(boolean) call in the task classes.
Those should be handled in the caller side. e.g, menu plugin classes or groovy script side.
Session cleanup by invoking on Session.refresh(false) when exception occurs.
Moving folder copy/move code into separate task classes in order to enable programmatic usages (e.g, in groovy scripts).
CopyHandler to be injectable in FolderCopyTask for more advanced control.
Resetting hippotranslation:id properties in folder and documents after copying a folder.
Take offline all the copied documents initially after copying a folder by default.
Re-label the destination folder field to 'Destination Folder'.
Fixing a bug that the destination translated folder was labeled to the user language name.
Initial Release for 7.9.x