public class ConfigHelper extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ConfigHelper.Customizer
Allow subclasses to customize the given set of image configurations.
|
static interface |
ConfigHelper.NameFormatter
Format an image name by replacing certain placeholders
|
static interface |
ConfigHelper.Resolver
A resolver can map one given image configuration to one or more image configurations
This is e.g.
|
Modifier and Type | Field and Description |
---|---|
static String |
EXTERNALCONFIG_ACTIVATION_PROPERTY |
Modifier and Type | Method and Description |
---|---|
static String |
getExternalConfigActivationProperty(JavaProject project) |
static String |
initAndValidate(ConfigHelper.NameFormatter nameFormatter,
org.eclipse.jkube.kit.config.image.ImageConfiguration imageConfiguration) |
static String |
initAndValidate(List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images,
String apiVersion,
ConfigHelper.NameFormatter nameFormatter)
Initialize and validate the configuration.
|
static boolean |
matchesConfiguredImages(String imageList,
org.eclipse.jkube.kit.config.image.ImageConfiguration imageConfig) |
static List<org.eclipse.jkube.kit.config.image.ImageConfiguration> |
resolveImages(KitLogger logger,
List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images,
ConfigHelper.Resolver imageResolver,
String imageNameFilter,
ConfigHelper.Customizer imageCustomizer)
Resolve image with an external image resolver
|
static void |
validateExternalPropertyActivation(JavaProject project,
List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images) |
public static final String EXTERNALCONFIG_ACTIVATION_PROPERTY
public static List<org.eclipse.jkube.kit.config.image.ImageConfiguration> resolveImages(KitLogger logger, List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images, ConfigHelper.Resolver imageResolver, String imageNameFilter, ConfigHelper.Customizer imageCustomizer)
logger
- Kit Loggerimages
- the original image config list (can be null)imageResolver
- the resolver used to extend on an image configurationimageNameFilter
- filter to select only certain image configurations with the given nameimageCustomizer
- final customization hook for mangling the configurationpublic static void validateExternalPropertyActivation(JavaProject project, List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images)
public static String getExternalConfigActivationProperty(JavaProject project)
public static String initAndValidate(List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images, String apiVersion, ConfigHelper.NameFormatter nameFormatter)
images
- the images to checkapiVersion
- the original API version intended to usenameFormatter
- formatter for image namespublic static boolean matchesConfiguredImages(String imageList, org.eclipse.jkube.kit.config.image.ImageConfiguration imageConfig)
public static String initAndValidate(ConfigHelper.NameFormatter nameFormatter, org.eclipse.jkube.kit.config.image.ImageConfiguration imageConfiguration)
Copyright © 2020. All rights reserved.