static List mapKeysToList()

in aws-customerprofiles-objecttype/src/main/java/software/amazon/customerprofiles/objecttype/Translator.java [81:101]


    static List<KeyMap> mapKeysToList(Map<String, List<software.amazon.awssdk.services.customerprofiles.model.ObjectTypeKey>> mapKey) {
        if (mapKey.isEmpty()) {
            return null;
        }
        List<KeyMap> keyMaps = new ArrayList<>();
        for (Map.Entry<String, List<software.amazon.awssdk.services.customerprofiles.model.ObjectTypeKey>> keyEntry : mapKey.entrySet()) {
            String name = keyEntry.getKey();
            List<ObjectTypeKey> objectTypeKeyList = new ArrayList<>();
            for (software.amazon.awssdk.services.customerprofiles.model.ObjectTypeKey objectTypeKey : keyEntry.getValue()) {
                objectTypeKeyList.add(ObjectTypeKey.builder()
                        .fieldNames(objectTypeKey.fieldNames())
                        .standardIdentifiers(objectTypeKey.standardIdentifiersAsStrings())
                        .build());
            }
            keyMaps.add(KeyMap.builder()
                    .name(name)
                    .objectTypeKeyList(objectTypeKeyList)
                    .build());
        }
        return keyMaps;
    }