Alex Rudyy created QPID-7594:
--------------------------------

             Summary: [Java Broker] Refactor Web Management Console to  support 
virtual host centric UI
                 Key: QPID-7594
                 URL: https://issues.apache.org/jira/browse/QPID-7594
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
            Reporter: Alex Rudyy
             Fix For: qpid-java-6.2


Virtual host centric REST interfaces have been added as part of QPID-7563. The 
Web Management Console needs to be changed to support virtual host centric REST 
interfaces and provide a  Virtualhost centric UI to the end user.

As part of QPID-7563 the existing servlets( REST, apidocs, Structure, MetaData, 
Query and QueueReports) have been updated so, that if the request is determined 
to have come through on a URL which is aliases to a specific vhost, then the 
results from the servlet will be specific to the vhost, and paths will reflect 
a virtual host root. The Web Management Console at the moment does not respect 
the virtual host root. The following changes are required to fully support 
virtual host centric view:
* VH aliases UI should be available for the HTTP port. User should be able to 
add/remove aliases for HTTP port
* On user authentication, the Console invokes Broker operations getUser, 
getGroups to get the authenticated user and groups. It seems corresponding 
operations need to be added to VH and the Console would need to call VH to 
retrieve user and group information. Management#getAuthenticatedUserAndGroups 
should respect VH root. At the moment "broker" root is hard-coded in the method.
* Console uses Broker userpreferences to get the timezone, tabs, etc. It seems 
that Console should be getting userpreferences  from VH  in VH centric view
* Console tries to open a Broker tab by default. In  VH centric view the VH tab 
should be opened instead.
* On clicking on root item in a navigation tree a VH tab should be opened. At 
the moment, Broker tab is opened.
* Queue tab should not be calling querybroker to get the queue depth.It should 
call VH query API instead.
* Saving tab in preference should work against VH in VH centric view
* Dashboard UI in VH centric view do not need to cal broker preferences. 
Dashboard creation dialog displays the correct VH but somehow it is not 
selected. It seems that this dialog can be completely omitted in VH centric 
view.
* Query UI should be executed against VH query rest API. The dialog to create 
query displays the correct VH selected but somehow it is not selected and 
broker API is called. That needs to be fixed. Potentially, the widget for 
selection of association of query can be disabled or hidden. The same is for 
query cloning dialog
* Preferences dialog calls broker userpreferences. In VH centric view VH 
userpreferences should be used






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to