return categoryBaseTypeConfig.isRequired();
}
+ @Override
+ public boolean isDoNotExtendBaseType(final String categoryName) {
+ final Map<String, CategoryBaseTypeConfig> categoriesSpecificBaseTypeMap = getConfiguration().getServiceBaseNodeTypes();
+ if (MapUtils.isEmpty(categoriesSpecificBaseTypeMap)) {
+ return false;
+ }
+ final CategoryBaseTypeConfig categoryBaseTypeConfig = categoriesSpecificBaseTypeMap.get(categoryName);
+ if (categoryBaseTypeConfig == null) {
+ return false;
+ }
+ return categoryBaseTypeConfig.isDoNotExtendBaseType();
+ }
private List<String> getCategoryBaseTypes(final String categoryName) {
final Optional<CategoryBaseTypeConfig> categoryBaseTypeConfigOptional = getCategoryBaseTypeConfig(categoryName);
if (categoryBaseTypeConfigOptional.isEmpty()) {