private void initialize()

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);
        }
    }