package net.basilwang.config;
import java.util.ArrayList;
import java.util.List;
public class TAConfiguration {
public List<UrlMap> urlMaps;
public List<College> colleges;
private College selectedCollege;
public TAConfiguration() {
urlMaps = new ArrayList<UrlMap>();
colleges = new ArrayList<College>();
}
public void addUrlMapNode(UrlMap urlMap) {
urlMaps.add(urlMap);
}
public void addColleageNode(College c) {
colleges.add(c);
}
public List<UrlMap> getUrlMaps() {
return urlMaps;
}
public List<College> getColleges() {
return colleges;
}
public College getSelectedCollege() {
if (selectedCollege == null) {
selectedCollege = colleges.get(0);
}
return selectedCollege;
}
public String getSelectedHost() {
return getSelectedCollege().getServers().get(0).getIp();
}
public UrlMap getUrlMap(String key) {
UrlMap urlMap = null;
for (int i = 0; i < selectedCollege.getUrlMaps().size(); i++) {
String tempKey = selectedCollege.getUrlMaps().get(i).getKey();
if (tempKey.equals(key)) {
urlMap = selectedCollege.getUrlMaps().get(i);
break;
}
}
return urlMap;
}
}