package io.fathom.cloud.compute.api.os.resources; import com.google.common.base.Strings; public class OpenstackIds { public static long toImageId(String s) { return getIdFromRef(s); } public static long toFlavorId(String s) { return getIdFromRef(s); } private static long getIdFromRef(String s) { if (Strings.isNullOrEmpty(s)) { throw new IllegalArgumentException(); } int lastSlashIndex = s.lastIndexOf('/'); if (lastSlashIndex != -1) { s = s.substring(lastSlashIndex + 1); } return Long.valueOf(s); } }