private static TempletonApi connectToTempletonApi(ViewContext context) {
String webhcatUrl = context.getProperties().get("dataworker.webhcat.url");
if (webhcatUrl == null) {
String message = "dataworker.webhcat.url is not configured!";
LOG.error(message);
throw new MisconfigurationFormattedException("dataworker.webhcat.url");
}
return new TempletonApi(context.getProperties().get("dataworker.webhcat.url"),
getTempletonUser(context), getTempletonUser(context), context);
}