Class TypeNameResolver
java.lang.Object
io.micronaut.kubernetes.client.openapi.watcher.mapper.TypeNameResolver
@Singleton
@Requires(beans=KubernetesClientConfiguration.class)
public final class TypeNameResolver
extends Object
Resolves item type name (for example
io.micronaut.kubernetes.client.openapi.model.V1Secret)
for given list type name (for example io.micronaut.kubernetes.client.openapi.model.V1SecretList).
The resolver finds all implementations of TypeNameMapper interface and loads type mappings from it.
If given list type name is not found in loaded type mappings, the item type name will be created from
the list type name by removing List suffix.
- Since:
- 8.0
-
Method Summary
Modifier and TypeMethodDescriptionresolveItemTypeName(String listTypeName) Resolves item type name for given list type name.
-
Method Details
-
resolveItemTypeName
Resolves item type name for given list type name. If given list type name is not found in loaded type mappings, the item type name will be created from the list type name by removingListsuffix.- Parameters:
listTypeName- the kubernetes list type name- Returns:
- the kubernetes item type name
-