entries.remove(factory.getConfigurationName());
log.debug("Removed Application Configuration Entry " + factory.getConfigurationName());
}
private final void addConfiguration(ConfigurationEntryFactory factory) {
JaasLoginModuleConfiguration config = factory.generateConfiguration();
if(config.getLoginDomainName() == null) {
throw new IllegalArgumentException("A login module to be registered standalone must have a domain name!");
}
if (entries.containsKey(factory.getConfigurationName())) {
throw new java.lang.IllegalArgumentException("ConfigurationEntry already registered");
}
AppConfigurationEntry ace = new AppConfigurationEntry(config.getLoginModuleClassName(), config.getFlag().getFlag(), config.getOptions());
entries.put(factory.getConfigurationName(), ace);
log.debug("Added Application Configuration Entry " + factory.getConfigurationName());
}