protected String formatTitle(DatasetOutput metadata, String title) {
DatasetParameters parameters = metadata.getDatasetParameters();
Object[] varargs = {
parameters.getPlatform()
.getLabel(),
parameters.getPhenomenon()
.getLabel(),
parameters.getProcedure()
.getLabel(),
parameters.getCategory()
.getLabel(),
parameters.getOffering()
.getLabel(),
parameters.getFeature()
.getLabel(),
parameters.getService()
.getLabel(),
metadata.getUom()
};
try {
return String.format(title, varargs);
} catch (Exception e) {
String datasetId = metadata.getId();
LOGGER.info("Couldn't format title while prerendering dataset '{}'", datasetId, e);
return title;
}
}