in log4j-catalog/log4j-catalog-editor/src/main/java/org/apache/logging/log4j/catalog/service/CatalogInitializer.java [83:113]
private void initialize() {
logger.debug("Performing initialization");
CatalogData catalogData = catalogDao.read();
logger.debug("Loading attributes");
List<AttributeModel> attributeModels = new ArrayList<>();
for (Attribute attribute : catalogData.getAttributes()) {
AttributeModel model = attributeConverter.convert(attribute);
attributeService.saveAttribute(model);
attributeModels.add(model);
}
Map<String, EventModel> eventMap = new HashMap<>();
logger.debug("Loading events");
for (Event event : catalogData.getEvents()) {
logger.debug("Processing Event: {}", event);
EventModel model = eventConverter.convert(event);
logger.debug("Created EventModel: {} ", model);
eventMap.put(event.getName(), model);
eventService.saveEvent(model);
}
logger.debug("Loading categories");
for (Category category : catalogData.getCategories()) {
CategoryModel model = categoryConverter.convert(category);
categoryService.saveCategory(model);
}
logger.debug("loading products");
for (Product product : catalogData.getProducts()) {
ProductModel model = productConverter.convert(product);
productService.saveProduct(model);
}
}