LPS-32223 Autosuggest not showing the tags defined for the Global content in asset publisher
LPS-32223 - Remove the logic which tries to fix the passed groupIds

The backend will be in charge to provide correct groupIds

Signed-off-by: Zsolt Szabo <zsolt.szabo@liferay.com>
LPS-29501 move logic to backend
LPS-32223 layouts can not have tags
LPS-32223 support for searching tags in multiple groupIds
LPS-32223 autogenerated
LPS-32223 Optimize ArrayUtil vs ArrayList usage. In this case, the majority of the time, you will have an array of size 1. Therefore, by doing it this way, you avoid creating a new list, to add to it, to convert it back to an array. In the cases where you have to append to an array of length 2, it still cost you just 2 arrays, vs 1 array list (backed by an array of a much larger size since it doesn't know its ultimate size) plus another converted array - so you save one array list and use 2 smaller arrays.
LPS-32223 This is very different from the previous commit. Now, we're optimizing for readability and "correct behavior". Prior to these changes, I don't think this code actually works.

The first line was: long[] categorizableGroupIds = new long[groupIds.length];

That creates an array of categorizableGroupIds, but, it's just empty with a bunch of 0s. So if the number of groupIds is 5. You have an array of {0, 0, 0, 0, 0}

Then, you check if that array has the group ID, and if it doesn't , you append. So you end up with

{0, 0, 0, 0, 0, 538}  where 538 is the next group ID. I don't think that was the intended logic.

My new changes ensures that there are no duplicate group IDs. But, it costs me a HashSet and the conversion from as HashSet to a Long[] to a long[]. I'm willing to pay this price because the ArrayUtil.contains is an iteration anyways, compared to the HashSet.contains. So it's about the same price I think...

Anyways, the other logic was wrong, so it needed to be fixed.
LPS-32485
LPS-32223 LPS-32485 Save some cycles
LPS-32223 Repeat operation for better readability
Revert "LPS-31929 use OutputStream on Weblogic to output script data"

This reverts commit a40e7adf1eaaa2a06edabe5ab26e1b128e86d029.
Revert "LPS-31496 Source formatting"

This reverts commit bca6a0d309ae52a1faf8ebd47da7f405efca0004.
Revert "LPS-31496 Source formatting"

This reverts commit d33c65b1a3bac8e38c5cc2c94ae3f6a044648e05.
Revert "LPS-31496"

This reverts commit a86ffdcfcd14fcc3a843512f0c105ec7c4e7a4cc.
LPS-32094 reformat javadoc lists
LPS-32904 generate
LPS-32364 Document Library low performance on view document detail
LPS-32364 Source formatting
LPS-32382 Include the ability to configure the message bus destinations to be synchronous in the tests. This ability will allow us to write more confident tets about certain operations like search