Fixed service not found in cache.

This commit is contained in:
Christian P. MOMON 2020-12-10 00:17:28 +01:00
parent 481dfce2d5
commit 5ca7f96371

View file

@ -259,12 +259,15 @@ public class Factory
{ {
URL serviceInputURL = new URL(property.getValue()); URL serviceInputURL = new URL(property.getValue());
Service service = loadService(serviceInputURL, cache); Service service = loadService(serviceInputURL, cache);
if (service != null)
{
service.setOrganization(result); service.setOrganization(result);
service.setLogoFileName(result.getTechnicalName() + "-" + service.getLogoFileName()); service.setLogoFileName(result.getTechnicalName() + "-" + service.getLogoFileName());
result.getServices().add(service); result.getServices().add(service);
} }
} }
} }
}
// //
return result; return result;
@ -282,11 +285,19 @@ public class Factory
File inputFile = cache.restoreFile(inputURL); File inputFile = cache.restoreFile(inputURL);
if (inputFile == null)
{
logger.warn("WARNING: service not found in cache [{}]", inputURL);
result = null;
}
else
{
PathProperties properties = PathPropertyUtils.load(inputFile); PathProperties properties = PathPropertyUtils.load(inputFile);
result = new Service(properties); result = new Service(properties);
result.setInputFile(inputFile); result.setInputFile(inputFile);
result.setInputURL(inputURL); result.setInputURL(inputURL);
result.setLogoFileName(result.getTechnicalName() + "-logo" + StringUtils.defaultIfBlank(cache.getExtension(result.getLogoURL()), ".png")); result.setLogoFileName(result.getTechnicalName() + "-logo" + StringUtils.defaultIfBlank(cache.getExtension(result.getLogoURL()), ".png"));
}
// //
return result; return result;