private String getAbsoluteBundleUrl(final String path) {
ObrResourceReader reader = null;
try {
reader = obrMetadataSource.getReader(new ManagedObrSite(ObrUtils.retrieveObrItem(this)));
for (Resource i = reader.readResource(); i != null; i = reader.readResource()) {
// the right entry should have the same path
if (path.equals(i.getURL().getPath())) {
return StringUtils.defaultString(i.getProperties().get(CacheableResource.REMOTE_URL), null);
}
}