protected final static void initializeKindFilenameMapper() { final Map<String, List<String>> mappings = KindFilenameMapperUtil.loadMappings(); updateKindFilenameMapper(mappings); }
private void updateKindFilenameMappings() { if (mappings != null) { final Map<String, List<String>> mappingKindFilename = new HashMap<>(); for (MappingConfig mappingConfig : this.mappings) { if (mappingConfig.isValid()) { mappingKindFilename.put(mappingConfig.getKind(), Arrays.asList(mappingConfig.getFilenamesAsArray())); } else { throw new IllegalArgumentException(String.format("Invalid mapping for Kind %s and Filename Types %s", mappingConfig.getKind(), mappingConfig.getFilenameTypes())); } } KubernetesResourceUtil.updateKindFilenameMapper(mappingKindFilename); } }