}
ContainerStatus result = new ContainerStatus(id, webManagerName, containerName);
WebConnector[] connectors = PortletManager.getWebConnectorsForContainer(renderRequest, webManagerName, containerName);
for (int k = 0; k < connectors.length; k++) {
WebConnector connector = connectors[k];
ConnectorInfo info = new ConnectorInfo();
String objectName = ((GeronimoManagedBean)connector).getObjectName();
info.setObjectName(objectName);
info.setDescription(PortletManager.getGBeanDescription(renderRequest, objectName));
try {
ObjectName realName = ObjectName.getInstance(objectName);
info.setDisplayName(realName.getKeyProperty("name"));
} catch (MalformedObjectNameException e) {
log.error("Bad object name for web connector", e);
info.setDisplayName(info.getDescription());
}
info.setState(((GeronimoManagedBean)connector).getState());
info.setPort(connector.getPort());
try {
info.setProtocol(connector.getProtocol());
} catch (IllegalStateException e) {
info.setProtocol("unknown");
}
beans.add(info);
}