Author: chris.laprun(a)jboss.com
Date: 2008-09-12 12:23:29 -0400 (Fri, 12 Sep 2008)
New Revision: 11896
Modified:
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumerTemplate.xhtml
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumers.xhtml
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/producer/producerTemplate.xhtml
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/test/wsrp/framework/support/MockConsumerRegistry.java
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistry.java
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistryService.java
Log:
- JBPORTAL-2103:
+ Added id on tabs
+ Converted table to h:dataTable to display consumers list
- ConsumerRegister.getConsumers now returns a List
- Some generification
Modified:
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerManagerBean.java 2008-09-12
16:23:29 UTC (rev 11896)
@@ -31,8 +31,7 @@
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
-import java.util.ArrayList;
-import java.util.Collection;
+import java.util.List;
import java.util.Map;
/**
@@ -83,16 +82,16 @@
return registry.getConsumer(selectedId);
}
- public Collection getConsumers()
+ public List<WSRPConsumer> getConsumers()
{
- return new ArrayList(registry.getConfiguredConsumers());
+ return registry.getConfiguredConsumers();
}
public String activateConsumer()
{
if (refreshConsumerId() != null)
{
- boolean activate =
Boolean.valueOf(beanContext.getParameter("activate")).booleanValue();
+ boolean activate =
Boolean.valueOf(beanContext.getParameter("activate"));
try
{
if (activate)
@@ -134,7 +133,7 @@
{
if (refreshConsumerId() != null)
{
- boolean register =
Boolean.valueOf(beanContext.getParameter("register")).booleanValue();
+ boolean register =
Boolean.valueOf(beanContext.getParameter("register"));
try
{
@@ -309,7 +308,7 @@
private void setExpectedRegistrationInfo(RegistrationInfo expected)
{
- Map sessionMap =
FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
+ Map<String, Object> sessionMap =
FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
sessionMap.put(EXPECTED_REG_INFO_KEY, expected);
}
@@ -335,7 +334,7 @@
private void setConsumerIdInSession(boolean remove)
{
// todo: JSF COMMON extract this behavior into common class
- Map sessionMap =
FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
+ Map<String, Object> sessionMap =
FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
String consumerBeanName = "consumer"; // must match ConsumerBean name in
faces-config.xml
// force recreation of ConsumerBean otherwise switching to the consumer view might
not show the proper consumer
Modified:
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumerTemplate.xhtml
===================================================================
---
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumerTemplate.xhtml 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumerTemplate.xhtml 2008-09-12
16:23:29 UTC (rev 11896)
@@ -8,7 +8,7 @@
<h:form>
<ul class="topnav">
<li id="currentTab">#{i18n.nav_tabs_consumers}</li>
- <li><h:commandLink
value="#{i18n.nav_tabs_producer_config}"
action="producer"/></li>
+ <li><h:commandLink id="producerTab"
value="#{i18n.nav_tabs_producer_config}"
action="producer"/></li>
<ui:remove>
<li><h:commandLink
value="#{i18n.nav_tabs_producer_management}"
action="management"/></li>
</ui:remove>
Modified:
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumers.xhtml
===================================================================
---
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumers.xhtml 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/consumers/consumers.xhtml 2008-09-12
16:23:29 UTC (rev 11896)
@@ -9,71 +9,69 @@
<ui:define name="content">
<!-- Consumer creation -->
- <h:form styleClass="createObjectForm">
+ <h:form id="createConsumer"
styleClass="createObjectForm">
<span
class="portlet-font">#{i18n.consumers_create_title}</span>
<h:inputText value="#{consumersMgr.selectedId}"
id="consumerName" styleClass="portlet-form-input-field"
required="true"/>
- <h:commandButton action="#{consumersMgr.createConsumer}"
value="#{i18n.consumers_create_submit}"
- styleClass="portlet-form-button"/>
+ <h:commandButton id="createConsumerButton"
action="#{consumersMgr.createConsumer}"
+ value="#{i18n.consumers_create_submit}"
styleClass="portlet-form-button"/>
<h:message for="consumerName"
errorClass="portlet-msg-error"/>
</h:form>
- <!-- Separation -->
- <hr/>
-
- <table width="100%" class="portlet-table-body"
style="margin-bottom: 1em;">
- <thead class="portlet-section-header">
- <tr>
- <th>#{i18n.consumers_table_column_consumer}
+ <!-- Consumers list -->
+ <h:form>
+ <h:dataTable id="consumersList"
value="#{consumersMgr.consumers}" var="cons" rendered="#{!empty
consumersMgr.consumers}"
+
rowClasses="portlet-section-body,portlet-section-alternate"
headerClass="portlet-section-header"
+ styleClass="datatable objectList"
width="100%">
+ <h:column>
+ <f:facet name="header">
+ #{i18n.consumers_table_column_consumer}
<div style="font-size: 90%; display:inline; font-weight:
normal;">
[#{i18n.consumers_table_column_consumer_status} <span
class="active">#{i18n.path_consumers_active}</span>,
<span
class="inactive">#{i18n.path_consumers_inactive}</span>,
<span
class="needsRefresh">#{i18n.path_consumers_refreshNeeded}</span>]
</div>
- </th>
- <th>#{i18n.consumers_table_column_actions}</th>
- </tr>
- </thead>
- <tbody>
- <h:form>
- <c:forEach items="#{consumersMgr.consumers}"
var="consumer" varStatus="status">
- <tr>
- <td
- class="#{consumer.active ? 'active' :
'inactive'} #{consumer.refreshNeeded ? 'needsRefresh' :
''}">
- <h:outputText value="#{consumer.producerId}
(#{consumer.active ? i18n.path_consumers_active : i18n.path_consumers_inactive})
- #{consumer.refreshNeeded ? i18n.path_consumers_refreshNeeded :
''}"/>
- </td>
- <td class="#{status.index % 2 == 0 ?
'portlet-section-body' : 'portlet-section-alternate'}">
- <h:commandLink
action="#{consumersMgr.configureConsumer}"
styleClass="actionConfigure">
- <f:param name="id"
value="#{consumer.producerId}"/>
- <h:outputText
value="#{i18n.consumers_table_action_configure}"/>
- </h:commandLink> | <h:commandLink
action="#{consumersMgr.refreshConsumer}"
-
styleClass="actionRefresh">
- <f:param name="id"
value="#{consumer.producerId}"/>
- <h:outputText
value="#{i18n.consumers_table_action_refresh}"/>
- </h:commandLink> | <h:commandLink
action="#{consumersMgr.activateConsumer}"
- styleClass="#{consumer.active
? 'actionDeactivate' : 'actionActivate'}">
- <f:param name="id"
value="#{consumer.producerId}"/>
- <f:param name="activate"
value="#{!consumer.active}"/>
- <h:outputText value="#{consumer.active ?
i18n.consumers_table_action_deactivate : i18n.consumers_table_action_activate}"/>
- </h:commandLink>
- <c:if
- test="#{!consumer.refreshNeeded and consumer.active and
consumer.producerInfo.registrationRequired}">
- | <h:commandLink
action="#{consumersMgr.registerConsumer}"
styleClass="action#{consumer.producerInfo.registered ? 'Deregister' :
'Register'}">
- <f:param name="id"
value="#{consumer.producerId}"/>
- <f:param name="register"
value="#{!consumer.producerInfo.registered}"/>
- <h:outputText
value="#{consumer.producerInfo.registered ? i18n.consumers_table_action_deregister :
i18n.consumers_table_action_register}"/>
- </h:commandLink>
- </c:if> | <h:commandLink
action="confirmDeleteConsumer" styleClass="actionDelete"
-
actionListener="#{consumersMgr.selectConsumer}">
- <f:param name="id"
value="#{consumer.producerId}"/>
- <h:outputText
value="#{i18n.consumers_table_action_delete}"/>
- </h:commandLink>
- </td>
- </tr>
- </c:forEach>
- </h:form>
- </tbody>
- </table>
+ </f:facet>
+
+ <h:outputText style="display:block; width:100%;"
+ styleClass="#{cons.active ? 'active' :
'inactive'} #{cons.refreshNeeded ? 'needsRefresh' : ''}"
+ value="#{cons.producerId} (#{cons.active ?
i18n.path_consumers_active : i18n.path_consumers_inactive})
+ #{cons.refreshNeeded ? i18n.path_consumers_refreshNeeded :
''}"/>
+ </h:column>
+
+ <h:column>
+ <f:facet
name="header">#{i18n.consumers_table_column_actions}</f:facet>
+
+ <h:commandLink action="#{consumersMgr.configureConsumer}"
styleClass="actionConfigure" id="configure">
+ <f:param name="id"
value="#{cons.producerId}"/>
+ #{i18n.consumers_table_action_configure}
+ </h:commandLink> |
+ <h:commandLink action="#{consumersMgr.refreshConsumer}"
styleClass="actionRefresh" id="refresh">
+ <f:param name="id"
value="#{cons.producerId}"/>
+ #{i18n.consumers_table_action_refresh}
+ </h:commandLink> |
+ <h:commandLink action="#{consumersMgr.activateConsumer}"
id="activate"
+ styleClass="#{cons.active ? 'actionDeactivate'
: 'actionActivate'}">
+ <f:param name="id"
value="#{cons.producerId}"/>
+ <f:param name="activate"
value="#{!cons.active}"/>
+ #{cons.active ? i18n.consumers_table_action_deactivate :
i18n.consumers_table_action_activate}
+ </h:commandLink>
+ <h:panelGroup rendered="#{!cons.refreshNeeded and cons.active and
cons.producerInfo.registrationRequired}">
+ |
+ <h:commandLink action="#{consumersMgr.registerConsumer}"
id="register"
+ styleClass="action#{cons.producerInfo.registered ?
'Deregister' : 'Register'}">
+ <f:param name="id"
value="#{cons.producerId}"/>
+ <f:param name="register"
value="#{!cons.producerInfo.registered}"/>
+ #{cons.producerInfo.registered ?
i18n.consumers_table_action_deregister : i18n.consumers_table_action_register}
+ </h:commandLink>
+ </h:panelGroup> |
+ <h:commandLink action="confirmDeleteConsumer"
styleClass="actionDelete" id="delete"
+
actionListener="#{consumersMgr.selectConsumer}">
+ <f:param name="id"
value="#{cons.producerId}"/>
+ #{i18n.consumers_table_action_delete}
+ </h:commandLink>
+ </h:column>
+ </h:dataTable>
+ </h:form>
</ui:define>
</ui:decorate>
\ No newline at end of file
Modified:
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/producer/producerTemplate.xhtml
===================================================================
---
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/producer/producerTemplate.xhtml 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/resources/portal-wsrp-admin-war/jsf/producer/producerTemplate.xhtml 2008-09-12
16:23:29 UTC (rev 11896)
@@ -7,7 +7,7 @@
<ui:define name="topnav">
<h:form>
<ul class="topnav">
- <li><h:commandLink action="consumers"
value="#{i18n.nav_tabs_consumers}"/></li>
+ <li><h:commandLink id="consumersTab"
action="consumers" value="#{i18n.nav_tabs_consumers}"/></li>
<li
id="currentTab">#{i18n.nav_tabs_producer_config}</li>
<ui:remove>
<li><h:commandLink
value="#{i18n.nav_tabs_producer_management}"
action="management"/></li>
Modified:
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/test/wsrp/framework/support/MockConsumerRegistry.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/test/wsrp/framework/support/MockConsumerRegistry.java 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/test/wsrp/framework/support/MockConsumerRegistry.java 2008-09-12
16:23:29 UTC (rev 11896)
@@ -31,8 +31,9 @@
import org.jboss.portal.wsrp.consumer.EndpointConfigurationInfo;
import org.jboss.portal.wsrp.consumer.ProducerInfo;
-import java.util.Collection;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
/**
@@ -64,9 +65,9 @@
consumers.put(CONSUMER2, consumer);
}
- public Collection getConfiguredConsumers()
+ public List<WSRPConsumer> getConfiguredConsumers()
{
- return consumers.values();
+ return new ArrayList<WSRPConsumer>(consumers.values());
}
public WSRPConsumer getConsumer(String id)
Modified:
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistry.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistry.java 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistry.java 2008-09-12
16:23:29 UTC (rev 11896)
@@ -25,7 +25,7 @@
import org.jboss.portal.portlet.federation.FederatingPortletInvoker;
import org.jboss.portal.wsrp.WSRPConsumer;
-import java.util.Collection;
+import java.util.List;
/**
* @author <a href="mailto:chris.laprun@jboss.com">Chris
Laprun</a>
@@ -34,7 +34,7 @@
*/
public interface ConsumerRegistry
{
- Collection getConfiguredConsumers();
+ List<WSRPConsumer> getConfiguredConsumers();
WSRPConsumer getConsumer(String id);
Modified:
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistryService.java
===================================================================
---
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistryService.java 2008-09-11
23:50:33 UTC (rev 11895)
+++
branches/JBoss_Portal_Branch_2_7/wsrp/src/main/org/jboss/portal/wsrp/consumer/ConsumerRegistryService.java 2008-09-12
16:23:29 UTC (rev 11896)
@@ -36,9 +36,9 @@
import org.jboss.portal.wsrp.WSRPConsumer;
import javax.naming.InitialContext;
-import java.util.Collection;
-import java.util.Collections;
+import java.util.ArrayList;
import java.util.Iterator;
+import java.util.List;
import java.util.SortedMap;
import java.util.TreeMap;
@@ -325,9 +325,9 @@
consumers = null;
}
- public Collection getConfiguredConsumers()
+ public List<WSRPConsumer> getConfiguredConsumers()
{
- return Collections.unmodifiableCollection(consumers.values());
+ return new ArrayList<WSRPConsumer>(consumers.values());
}
public WSRPConsumer getConsumer(String id)
Show replies by date