summaryrefslogtreecommitdiffstats
path: root/asdctool/src/main/java/org/openecomp/sdc/asdctool/impl/migration/v1707/jsonmodel/CategoriesUtils.java
blob: 2ba7e013f047a51c6c78f4c6b729fe4e49dbb054 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package org.openecomp.sdc.asdctool.impl.migration.v1707.jsonmodel;

import org.openecomp.sdc.be.model.category.CategoryDefinition;
import org.openecomp.sdc.be.model.category.SubCategoryDefinition;

import java.util.List;
import java.util.stream.Collectors;

public class CategoriesUtils {

    public static final String OLD_CATEGORY_ID_SUB_STR = "layer";

    public static List<CategoryDefinition> filterOldCategories(List<CategoryDefinition> categoryDefinitions) {
        return categoryDefinitions.stream()
                .filter(categoryDefinition -> !categoryDefinition.getUniqueId().contains(OLD_CATEGORY_ID_SUB_STR))
                .collect(Collectors.toList());
    }

    public static List<SubCategoryDefinition> filterOldSubCategories(List<SubCategoryDefinition> categoryDefinitions) {
        return categoryDefinitions.stream()
                .filter(categoryDefinition -> !categoryDefinition.getUniqueId().contains(OLD_CATEGORY_ID_SUB_STR))
                .collect(Collectors.toList());
    }

}