in repository/service/src/main/java/org/apache/karaf/cave/repository/service/RepositoryServiceImpl.java [814:831]
protected synchronized void save() throws Exception {
Properties storage = new Properties();
storage.setProperty("count", Integer.toString(repositories.values().size()));
int i = 0;
for (Repository repository : repositories.values()) {
storage.setProperty("item." + i + ".name", repository.getName());
storage.setProperty("item." + i + ".location", (repository.getLocation() != null) ? repository.getLocation() : "");
storage.setProperty("item." + i + ".url", repository.getUrl());
storage.setProperty("item." + i + ".proxy", (repository.getProxy() != null) ? repository.getProxy() : "");
storage.setProperty("item." + i + ".mirror", (repository.isMirror()) ? "true" : "false");
storage.setProperty("item." + i + ".realm", (repository.getRealm() != null) ? repository.getRealm() : "");
storage.setProperty("item." + i + ".downloadRole", (repository.getDownloadRole() != null) ? repository.getDownloadRole() : "");
storage.setProperty("item." + i + ".uploadRole", (repository.getUploadRole() != null) ? repository.getUploadRole() : "");
storage.setProperty("item." + i + ".poolSize", Integer.toString(repository.getPoolSize()));
i++;
}
saveStorage(storage, new File(baseStorage, STORAGE_FILE), "Cave Repositories DB");
}