in src/inventory/src/main/java/com/google/abmedge/inventory/InventoryController.java [290:302]
private void initInventoryItems() {
String inventoryList = System.getenv(INVENTORY_ITEMS_ENV_VAR);
if (StringUtils.isBlank(inventoryList)) {
LOGGER.warn("No items found under inventory list env var '{}'", INVENTORY_ITEMS_ENV_VAR);
return;
}
inventoryList = inventoryList.replaceAll("\\\\n", "\n");
LOGGER.debug(inventoryList);
Map<String, Set<String>> itemTypeToNameMap = getItemTypeToNamesMap();
Yaml yaml = new Yaml(new Constructor(Inventory.class, new LoaderOptions()));
Inventory inventory = yaml.load(inventoryList);
inventory.getItems().forEach(i -> insertIfNotExists(i, itemTypeToNameMap));
}