in enricher/fabric8/src/main/java/io/fabric8/maven/enricher/fabric8/IconEnricher.java [105:144]
protected String getIconUrl(String iconRef) {
String answer = getConfig(Config.url);
if (Strings.isNullOrBlank(answer)) {
try {
if (templateTempDir != null) {
templateTempDir.mkdirs();
File iconFile = copyIconToFolder(iconRef, templateTempDir);
if (iconFile == null) {
copyAppConfigFiles(templateTempDir, appConfigDir);
// lets find the icon file...
for (String ext : ICON_EXTENSIONS) {
File file = new File(templateTempDir, "icon" + ext);
if (file.exists() && file.isFile()) {
iconFile = file;
break;
}
}
}
if (iconFile != null) {
answer = convertIconFileToURL(iconFile, iconRef);
}
}
} catch (Exception e) {
log.warn("Failed to load icon file: %s", e);
}
}
if (Strings.isNullOrBlank(answer)) {
// maybe its a common icon that is embedded in fabric8-console
if (Strings.isNotBlank(iconRef)) {
String embeddedIcon = embeddedIconsInConsole(iconRef, "img/icons/");
if (embeddedIcon != null) {
return embeddedIcon;
} else {
log.warn("Could not resolve iconRef: %s", iconRef);
}
}
}
return answer;
}