The MNT-18895 ticket has highlighted the fact that behaviour filter service did not have an extension when it comes to smart folders.
The issue had to do with the creation of renditions as children of documents, when a document hasn't got any rendition yet, and the rendition is created as a new node from a smart folder, it is only the virtual node that gets its aspect cm:auditable disbaled and not the actual node linked to it.
The cm:auditable is responsible for certain updates of node's properties, in particular the properties cm:modifier and cm:modified.
This merge delivers an extension for behaviour filter service as it is the case already for other services (node, coci, lock, fileFolder..)
* Extension of the BehaviourFilter service for smart folders:
- VirtualBehaviourFilterExtension: specific implementation of BehaviourFilter service, executed in smart folder context
- BehaviourFilterExtension/BehaviourFilterTrait/annotations on top of override BehaviourFilterImpl methods: allow AOP mechanism
- smartfolder-context: declaration of the new beans and injection into the virtualisation bundle
- VirtualBehaviourFilterExtensionTest and AppContextExtraTestSuite: to ensure that the extension is used instead of the original implementation
(cherry picked from commit 9399a743fd)
SEARCH-2028: New database queries to provide the minimum and maximum transaction id for a given nodeId range.
This feature will be used by SOLR MetadataTracker to improve performance.
* PropertyValueCallbackDAO will return null for Map values excluding empty maps from being looked up in caches when performing property value dao operations
(cherry picked from commit 5ce5c6d411)
- add specific implementation for exists to bypass getting the complete reader and in some cases (e.g. aggregating a CachingContentStore) trigger a complete download of the file
cherry-picked from 933161a master to support/SP/7.N
* REPO-4674 Reinstate removed deprecated functionality for ACS6.2: Add Discussions (Forums) (#613)
* REPO-4674 Revert"REPO-3235Removediscussions(#352)"
This reverts commit 5498ce5719.
* Refactor test models to prevent clashes
(cherry picked from commit ceff4996cee1bafa447eef25b8511cefed897c40)
(cherry picked from commit 172f868a40)
* REPO-4675 Reinstate removed deprecated functionality for ACS6.2: Add Blogs (repository) (#614)
* Revert "REPO-3236
This reverts commit df450676b4.
This reverts commit 92b5439b00.
* Reapply 6.1.N REPO-4360 : remove xmlrpc-client dependency (#424)
Remove external blog publishing and retrieving.
remove xmlrpc-client 3.1.3 dependency
deprecate blogIntegrationModel.xml
(cherry picked from commit 323e5eb523)
Revert of L10n changes for REPO-3236 included these two files even though they were unrelated to Blogs.
(cherry picked from commit 85866a23b2)