private Map<String, Name> monikers = new HashMap<String, Name>();
@Override
public void initialize() throws ConfigurationException {
if (this.domains == null)
throw new ConfigurationException("Monikers section missing");
Map<String, DomainConfiguration> qualified = new HashMap<String, DomainConfiguration>();
for(Map.Entry<String, DomainConfiguration> entry : this.domains.entrySet()) {
String domainName = entry.getKey();
if(!domainName.endsWith(".")) domainName = domainName + ".";
Name name;
try {
name = new Name(domainName);
} catch (TextParseException e) {
throw new ConfigurationException("Can't parse domain " + domainName);
}
qualified.put(domainName, entry.getValue());
this.monikers.put(entry.getValue().moniker, name);
}