package org.rhq.enterprise.gui.configuration.test;
import java.util.ArrayList;
import java.util.List;
import org.rhq.core.domain.configuration.Configuration;
import org.rhq.core.domain.configuration.Property;
import org.rhq.core.gui.util.FacesContextUtility;
import org.rhq.enterprise.server.util.LookupUtil;
public class ConfigTestUIBean {
private Configuration configuration;
private List<Property> properties;
public ConfigTestUIBean() {
int configId = FacesContextUtility.getOptionalRequestParameter("configId", Integer.class, -1);
configuration = LookupUtil.getConfigurationManager().getConfigurationById(configId);
properties = new ArrayList<Property>();
// unwrap the hibernate proxy objects, which facelets appears not to be able to handle
for (Property prop : configuration.getProperties()) {
properties.add(prop);
}
}
public List<Property> getProperties() {
return properties;
}
}