diff options
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/config/NonManoConfiguration.java')
-rw-r--r-- | common-be/src/main/java/org/openecomp/sdc/be/config/NonManoConfiguration.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/config/NonManoConfiguration.java b/common-be/src/main/java/org/openecomp/sdc/be/config/NonManoConfiguration.java index 93d09a2e7a..2b2602240a 100644 --- a/common-be/src/main/java/org/openecomp/sdc/be/config/NonManoConfiguration.java +++ b/common-be/src/main/java/org/openecomp/sdc/be/config/NonManoConfiguration.java @@ -19,9 +19,13 @@ package org.openecomp.sdc.be.config; +import java.util.Collections; +import java.util.Map.Entry; +import java.util.stream.Collectors; import lombok.Data; import java.util.Map; +import org.apache.commons.collections.MapUtils; /** * Represents the non-mano configuration yaml. @@ -39,4 +43,14 @@ public class NonManoConfiguration { public NonManoFolderType getNonManoType(final NonManoArtifactType nonManoArtifactType) { return nonManoKeyFolderMapping.get(nonManoArtifactType.getType()); } + + public Map<String, NonManoFolderType> getNonManoKeyFolderMapping() { + if (MapUtils.isEmpty(nonManoKeyFolderMapping)) { + return Collections.emptyMap(); + } + + return nonManoKeyFolderMapping.entrySet().stream() + .filter(entry -> entry.getValue().isValid()) + .collect(Collectors.toMap(Entry::getKey, Entry::getValue)); + } } |