public CatalogData getCatalogData()

in log4j-catalog/log4j-catalog-jpa/src/main/java/org/apache/logging/log4j/catalog/jpa/service/CatalogServiceImpl.java [75:111]


    public CatalogData getCatalogData() {
        CatalogData data = new CatalogData();

        List<AttributeModel> modelAttributes = attributeRepository.findAll();
        List<org.apache.logging.log4j.catalog.api.Attribute> attributes = new ArrayList<>(modelAttributes.size());
        for (AttributeModel modelAttribute : modelAttributes) {
            Attribute attribute = attributeModelConverter.convert(modelAttribute);
            attributes.add(attribute);
        }
        data.setAttributes(attributes);

        List<EventModel> modelEvents = eventRepository.findAll();
        List<org.apache.logging.log4j.catalog.api.Event> events = new ArrayList<>(modelEvents.size());
        for (EventModel modelEvent : modelEvents) {
            Event event = eventModelConverter.convert(modelEvent);
            events.add(event);
        }
        data.setEvents(events);

        List<CategoryModel> modelCategories = categoryRepository.findAll();
        List<org.apache.logging.log4j.catalog.api.Category> categories = new ArrayList<>(modelCategories.size());
        for (CategoryModel modelCategory : modelCategories) {
            Category category = categoryModelConverter.convert(modelCategory);
            categories.add(category);
        }
        data.setCategories(categories);

        List<ProductModel> modelProducts = productRepository.findAll();
        List<Product> products = new ArrayList<>(modelProducts.size());
        for (ProductModel modelProduct : modelProducts) {
            Product product = productModelConverter.convert(modelProduct);
            products.add(product);
        }
        data.setProducts(products);

        return data;
    }