[portal-commits] JBoss Portal SVN: r12007 - branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui.
portal-commits at lists.jboss.org
portal-commits at lists.jboss.org
Tue Sep 30 18:27:59 EDT 2008
Author: chris.laprun at jboss.com
Date: 2008-09-30 18:27:59 -0400 (Tue, 30 Sep 2008)
New Revision: 12007
Modified:
branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerBean.java
Log:
- Added convenience methods to make usage of dataTable in JSF easier.
Modified: branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerBean.java
===================================================================
--- branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerBean.java 2008-09-30 22:25:43 UTC (rev 12006)
+++ branches/JBoss_Portal_Branch_2_7/core-wsrp/src/main/org/jboss/portal/wsrp/admin/ui/ConsumerBean.java 2008-09-30 22:27:59 UTC (rev 12007)
@@ -29,12 +29,15 @@
import org.jboss.portal.wsrp.consumer.EndpointConfigurationInfo;
import org.jboss.portal.wsrp.consumer.ProducerInfo;
import org.jboss.portal.wsrp.consumer.RegistrationInfo;
+import org.jboss.portal.wsrp.consumer.RegistrationProperty;
import javax.faces.context.FacesContext;
import javax.faces.event.ValueChangeEvent;
import java.net.MalformedURLException;
import java.net.URL;
-import java.util.Map;
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
/**
* @author <a href="mailto:chris.laprun at jboss.com">Chris Laprun</a>
@@ -284,17 +287,37 @@
return getProducerInfo().hasLocalRegistrationInfo();
}
+ public boolean isRegistrationPropertiesEmpty()
+ {
+ RegistrationInfo regInfo = getProducerInfo().getRegistrationInfo();
+ return regInfo == null || regInfo.isRegistrationPropertiesEmpty();
+ }
+
+ public boolean isExpectedRegistrationPropertiesEmpty()
+ {
+ return getExpectedRegistrationInfo().isRegistrationPropertiesEmpty();
+ }
+
public RegistrationInfo getExpectedRegistrationInfo()
{
if (expectedRegistrationInfo == null)
{
- Map sessionMap = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
- expectedRegistrationInfo = (RegistrationInfo)sessionMap.get(ConsumerManagerBean.EXPECTED_REG_INFO_KEY);
+ expectedRegistrationInfo = beanContext.getFromSession(ConsumerManagerBean.EXPECTED_REG_INFO_KEY, RegistrationInfo.class);
}
return expectedRegistrationInfo;
}
+ public List<RegistrationProperty> getRegistrationProperties()
+ {
+ return new LinkedList<RegistrationProperty>(getProducerInfo().getRegistrationInfo().getRegistrationProperties().values());
+ }
+
+ public List<RegistrationProperty> getExpectedRegistrationProperties()
+ {
+ return new ArrayList<RegistrationProperty>(getExpectedRegistrationInfo().getRegistrationProperties().values());
+ }
+
// Actions
public String update()
@@ -361,7 +384,7 @@
}
}
- // if the registration is locally modified, bypassed the refresh as it will not yield a proper result
+ // if the registration is locally modified, bypass the refresh as it will not yield a proper result
if (!isRegistrationLocallyModified())
{
manager.refresh(consumer);
More information about the portal-commits
mailing list