private void addToPerGroupRoots()

in src/main/java/aws/cfn/codegen/json/Codegen.java [106:117]


    private void addToPerGroupRoots(Map<List<String>, ObjectNode> definitions,
                                    Map<String, ObjectNode> groupSpecDefinitions) {
        for (Map.Entry<List<String>, ObjectNode> each: definitions.entrySet()) {
            List<String> key = each.getKey();
            String name = key.get(0);
            String defnName = key.get(1);
            this.config.getGroups().entrySet().stream()
                .filter(e -> e.getValue().isIncluded(name))
                .map(e -> groupSpecDefinitions.get(e.getKey()))
                .forEach(root -> root.replace(defnName, each.getValue()));
        }
    }