Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The HelperServlet is most already dead code or code that can be replaced by common mechanisms of the metadata service.
- ListBrokerAttribute,ListGroupProviderAttributes, ListAccessControlProviderAttributes are dead code. The web management code has stopped calling these actions.
- PluginClassProviderAction is used only for getting a list of JDBCConnectionProviderFactories. This can be replaced with a validValue attribute on JDBCVirtualHostNode#connectionPoolType and JDBCVirtualHost#connectionPoolType that gets its domain programmatically from the QpidServiceLoader. See org.apache.qpid.server.model.port.AmqpPort#getProtocols and its validValues method for an example.
- The function of ListTimeZones is still required. We could move the functionality to a dedicated servlet
The web management code call the HelperServlet (look for HTTP calls with action=) must be refactored to retain current functionality.