private Uri getSocialUri(GadgetContext context, String token) {
String jsonUri = config.getString(context.getContainer(), "gadgets.osDataUri");
Preconditions.checkNotNull(jsonUri, "No JSON URI available for social preloads");
Preconditions.checkNotNull(token, "No token available for social preloads");
UriBuilder builder = UriBuilder.parse(
jsonUri.replace("%host%", context.getHost()))
.addQueryParameter("st", token);
Uri uri = builder.toUri();
if(Strings.isNullOrEmpty(uri.getScheme()) && !Strings.isNullOrEmpty(context.getHostSchema())) {
uri = builder.setScheme(context.getHostSchema()).toUri();
}
return uri;
}
}