Class ApiVersionUtil
- java.lang.Object
-
- io.fabric8.kubernetes.client.utils.ApiVersionUtil
-
public class ApiVersionUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description ApiVersionUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> String
apiGroup(T item, String apiGroup)
Extracts apiGroupName from apiGroupVersion when in resource for apiGroupName/apiGroupVersion combinationstatic <T> String
apiVersion(T item, String apiVersion)
Returns the api version falling back to the items apiGroupVersion if not null.static String
trimGroup(String apiVersion)
Separates apiGroupName for apiGroupName/apiGroupVersion combination.static String
trimGroupOrNull(String apiVersion)
Separates apiGroupName for apiGroupName/apiGroupVersion combination.static String
trimVersion(String apiVersion)
Separates apiGroupVersion for apiGroupName/apiGroupVersion combination.
-
-
-
Method Detail
-
apiGroup
public static <T> String apiGroup(T item, String apiGroup)
Extracts apiGroupName from apiGroupVersion when in resource for apiGroupName/apiGroupVersion combination- Type Parameters:
T
- Template argument provided- Parameters:
item
- resource which is being usedapiGroup
- apiGroupName present if any- Returns:
- Just the apiGroupName part without apiGroupVersion
-
apiVersion
public static <T> String apiVersion(T item, String apiVersion)
Returns the api version falling back to the items apiGroupVersion if not null.- Type Parameters:
T
- type of parameter- Parameters:
item
- item to be processedapiVersion
- apiVersion string- Returns:
- returns api version
-
trimVersion
public static String trimVersion(String apiVersion)
Separates apiGroupVersion for apiGroupName/apiGroupVersion combination.- Parameters:
apiVersion
- The apiGroupVersion or apiGroupName/apiGroupVersion combo.- Returns:
- Just the apiGroupVersion part without the apiGroupName.
-
trimGroup
public static String trimGroup(String apiVersion)
Separates apiGroupName for apiGroupName/apiGroupVersion combination.- Parameters:
apiVersion
- The apiGroupVersion or apiGroupName/apiGroupVersion combo.- Returns:
- Just the apiGroupName part without the apiGroupName, or apiVersion if no separator is found.
-
trimGroupOrNull
public static String trimGroupOrNull(String apiVersion)
Separates apiGroupName for apiGroupName/apiGroupVersion combination.- Parameters:
apiVersion
- The apiGroupVersion or apiGroupName/apiGroupVersion combo.- Returns:
- Just the apiGroupName part without the apiGroupName, or null if no separator is found.
-
-