package io.cattle.platform.servicediscovery.api.service.impl; import io.cattle.platform.servicediscovery.api.resource.ServiceDiscoveryConfigItem; import io.cattle.platform.servicediscovery.api.service.RancherConfigToComposeFormatter; import javax.inject.Named; @Named public class RancherImageToComposeFormatter implements RancherConfigToComposeFormatter { private static final String IMAGE_PREFIX = "docker:"; @Override public Object format(ServiceDiscoveryConfigItem item, Object valueToTransform) { if (!item.getDockerName().equalsIgnoreCase(ServiceDiscoveryConfigItem.IMAGE.getDockerName())) { return null; } if (valueToTransform.toString().startsWith(IMAGE_PREFIX)) { valueToTransform = valueToTransform.toString().replaceFirst(IMAGE_PREFIX, ""); } return valueToTransform; } }