package org.jboss.tools.teiid.reddeer.requirement; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementWrapper; import javax.xml.bind.annotation.XmlRootElement; import org.jboss.tools.runtime.reddeer.Namespaces; import org.jboss.tools.runtime.reddeer.requirement.ServerConfig; /** * * @author asmigala * */ @XmlRootElement(name = "teiid-requirement", namespace = Namespaces.SOA_REQ) @XmlAccessorType(XmlAccessType.FIELD) public class TeiidConfiguration extends ServerConfig { @XmlElementWrapper(name = "connection-profiles", namespace = Namespaces.SOA_REQ) @XmlElement(name = "connection-profile", namespace = Namespaces.SOA_REQ) private List<ConnectionProfileConfig> connectionProfiles; public List<ConnectionProfileConfig> getConnectionProfiles() { return connectionProfiles; } public void setConnectionProfiles(List<ConnectionProfileConfig> connectionProfiles) { this.connectionProfiles = connectionProfiles; } public ConnectionProfileConfig getConnectionProfile(String name) { for (ConnectionProfileConfig cp : connectionProfiles) { if (cp.getName().equals(name)) { return cp; } } return null; } }