LPS-43399 Extend the Buffered Increment framework with handling dates
LPS-43399 Unit test
LPS-43399 Implement asynchronous update of DLFolder.lastPostDate
LPS-43399 Apply
LPS-43399 Redo the new increment implementation as OverrideIncrement, the ComparableIncrement is broken on generic usage and has some unnecessary logic.
LPS-43399 Undeprecated DLFolderLocalService.updateLastPostDate (made by LPS-32018 git hash 942f603baaa180fe96e034d64b77c221abb9ef05). The change in LPS-32018 really makes no sense as it deprecated updateLastPostDate, then copy its method body to all places that using it. Now LPS-43399 adds back the same logic for @BufferedIncrement which has to create another service method to duplicate updateLastPostDate(). It is better to just undeprecated DLFolderLocalService.updateLastPostDate() to apply the annotation.
LPS-43399 Apply usage
LPS-43399 Turn off buffered increment for integration tests
LPS-43399 BufferedIncrement service methods should not have return value
LPS-43399 Regen
LPS-43399 Regenerate
LPS-43399 SF
LPS-43268 - tests
LPS-43268 SF
LPS-43433 Move re-search logic to service layer.
LPS-43433 Appy to jsp layer.
LPS-43433 Optimize and refactor to use return null indicating corrupted index. Please readd javadoc, the main difference between these new searchs and others is the new searchs automatically fix corrupted index, then re-search.
LPS-43433 Apply
LPS-43433 Source formatting
LPS-43433 Regenerate.