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 List<org.eclipse.jkube.kit.config.image.ImageConfiguration> |
initImageConfiguration(String apiVersion,
Date buildTimeStamp,
JavaProject javaProject,
List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images,
ImageConfigResolver imageConfigResolver,
KitLogger log,
String filter,
ConfigHelper.Customizer customizer) |
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 List<org.eclipse.jkube.kit.config.image.ImageConfiguration> initImageConfiguration(String apiVersion, Date buildTimeStamp, JavaProject javaProject, List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images, ImageConfigResolver imageConfigResolver, KitLogger log, String filter, ConfigHelper.Customizer customizer)
public static String initAndValidate(ConfigHelper.NameFormatter nameFormatter, org.eclipse.jkube.kit.config.image.ImageConfiguration imageConfiguration)
Copyright © 2021. All rights reserved.