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 | Method and Description |
---|---|
static String |
initAndValidate(List<ImageConfiguration> images,
String apiVersion,
ConfigHelper.NameFormatter nameFormatter,
Logger log)
Initialize and validate the configuration.
|
static boolean |
matchesConfiguredImages(String imageList,
ImageConfiguration imageConfig) |
static List<ImageConfiguration> |
resolveImages(Logger logger,
List<ImageConfiguration> images,
ConfigHelper.Resolver imageResolver,
String imageNameFilter,
ConfigHelper.Customizer imageCustomizer)
Resolve image with an external image resolver
|
public static List<ImageConfiguration> resolveImages(Logger logger, List<ImageConfiguration> images, ConfigHelper.Resolver imageResolver, String imageNameFilter, ConfigHelper.Customizer imageCustomizer)
images
- 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 String initAndValidate(List<ImageConfiguration> images, String apiVersion, ConfigHelper.NameFormatter nameFormatter, Logger log)
images
- the images to checkapiVersion
- the original API version intended to usenameFormatter
- formmatter for image nameslog
- a logger for printing out diagnostic messagespublic static boolean matchesConfiguredImages(String imageList, ImageConfiguration imageConfig)
Copyright © 2019. All rights reserved.