LPS-32400 SF
LPS-33499 User Custom Attributes not updating from LDAP when there are multiple custom fields and one is blank
LPS-33499 source formatting
LPS-33559 Property source.formatter.excludes not used for all file types
LPS-33463 Add support to hierarchical tree view
LPS-33463 Translate category names
LPS-33366 - Javascript performance improvements for Manage Page portlet tree
LPS-33366 Source formatting
LPS-33366 - Source formatting
LPS-32742 Extend the HttpService specs to allow registering multiple aliases for a servlet at a time. This will allow us to follow the Servlet specs, having an unique instance per servlet
LPS-32742 Use a dictionary instead of a hmap since at the end we end up calling an OSGi API which is using the former
LPS-32742 Include the new behaviour added to the ExtHttpService. We are allowing to register multiple servlet mappings under the same servlet instance (as Servlet specs dictates). This is an extension to the HttpService (which is worth to extend since we are trying to implement the WAB specs). We store a map where multiple alias maps to the unique servlet instance in order to do an efficient lookup when doing the dispatching (which will be pushed as soon as possible)
LPS-32742 The service tracker is the responsible for registering the servlets specified in the configuration files. Let's make it to follow the specs in our ExtendedHttpService so we have an unique servlet instance in our bundle servlet context
LPS-32742 I'm choosing to keep the param names for filters and servlet as as close as possible. In web.xml, they both use the "url-pattern" element. So instead of calling them aliases, I'm going to use the urlPatterns var, even though it may not be consistent with OSGi, because we are choosing to be consistent with the Servlet spec instead.
LPS-32742 Move the single param _validate method inside the _validate(Servlet…) method because this logic will not work for filters. Servlet url patterns must be unique, but filter url patterns may not be unique, so this method will most likely not be reused (so no need for abstraction), but if I'm wrong, please re-abstract it back out.
LPS-32742 Two servlets cannot have more than name.
LPS-32742 This abstraction doesn't really buy us much for now (if I'm wrong, please reabstract)
LPS-32742 Make error messages consistent
LPS-32742 Make it super clear what is being passed through
LPS-32742 Just cast it once