in geronimo-jaspi/src/main/java/org/apache/geronimo/components/jaspi/AuthConfigFactoryImpl.java [290:316]
private void saveConfig() {
if (configFile != null) {
JaspiType jaspiType = new ObjectFactory().createJaspiType();
try {
for (ConfigProviderInfo info: configProviders.values()) {
if (info.isPersistent()) {
jaspiType.getConfigProvider().add(info.getConfigProviderType());
}
}
FileWriter out = new FileWriter(configFile);
try {
JaspiXmlUtil.writeJaspi(jaspiType, out);
} finally {
out.close();
}
} catch (IOException e) {
throw new SecurityException("Could not write config", e);
} catch (XMLStreamException e) {
throw new SecurityException("Could not write config", e);
} catch (JAXBException e) {
throw new SecurityException("Could not write config", e);
} catch (Exception e) {
throw new SecurityException("Could not write config", e);
}
}
}