package org.testcontainers.utility; public final class DockerImageName { public static void validate(String dockerImageName) throws IllegalArgumentException { int repoSeparatorIndex = dockerImageName.indexOf('/'); int tagSeparatorIndex; if (repoSeparatorIndex == -1) { tagSeparatorIndex = dockerImageName.indexOf(':'); } else { tagSeparatorIndex = dockerImageName.indexOf(':', repoSeparatorIndex); } if (tagSeparatorIndex == -1) { throw new IllegalArgumentException("No image tag was specified in docker image name " + "(" + dockerImageName + "). Please provide a tag; this may be 'latest' or a specific version"); } } private DockerImageName() {} }