Published

Icecat Service

Icecat Service

Loads Icecat XML data (features, categories, languages) and exposes helper methods for product enrichment.

Features

  • Downloads and caches Icecat XML files through RemoteFileCachingService.
  • Parses languages, brands, feature groups and categories.
  • Provides utilities to resolve Icecat feature names.

Configuration

icecat:
  featuresListFileUri: "https://.../features_list.xml.gz"
  categoryFeatureListFileUri: "https://.../category_features.xml.gz"
  languageListFileUri: "https://.../language_list.xml.gz"
  brandsListFileUri: "https://.../brands_list.xml.gz"
  categoriesListFileUri: "https://.../categories_list.xml.gz"
  featureGroupsFileUri: "https://.../feature_groups.xml.gz"
  user: "myuser"
  password: "secret"

Build & Test

mvn clean install
mvn test

See the main open4goods project for details. This module is licensed under the AGPL v3.