/**
  * Used for getting the short url from the long url
  *
  * @param url
  * @return
  */
 public static String getShortUrl(String url) {
   if (url != null) {
     ResourceResolver resourceResolver = null;
     try {
       Bundle bndl = FrameworkUtil.getBundle(ResourceResolverFactory.class);
       BundleContext bundleContext = bndl.getBundleContext();
       ServiceReference ref =
           bundleContext.getServiceReference(ResourceResolverFactory.class.getName());
       ResourceResolverFactory resolverFactory =
           (ResourceResolverFactory) bundleContext.getService(ref);
       resourceResolver = resolverFactory.getAdministrativeResourceResolver(null);
       url = resourceResolver.map(url);
       url = java.net.URLDecoder.decode(url, "UTF-8");
       return url;
     } catch (Exception e) {
       LOGGER.error(
           " Error while getting Short URL for the path :" + url + " and the error message is :",
           e);
     } finally {
       resourceResolver.close();
     }
   }
   return url;
 }