1 28 29 30 package com.opencms.workplace; 31 32 import org.opencms.file.CmsObject; 33 import org.opencms.main.CmsException; 34 import org.opencms.main.OpenCms; 35 36 import com.opencms.legacy.CmsLegacyException; 37 import com.opencms.legacy.CmsXmlTemplateLoader; 38 39 import java.io.IOException ; 40 import java.util.Hashtable ; 41 42 47 48 public class CmsExplorerShowResource extends CmsWorkplaceDefault { 49 50 61 62 public byte[] getContent(CmsObject cms, String templateFile, String elementName, Hashtable parameters, String templateSelector) throws CmsException { 63 String url = (String )parameters.get("url"); 64 url = OpenCms.getLinkManager().substituteLink(cms, url.substring(CmsXmlTemplateLoader.getRequest(cms.getRequestContext()).getServletUrl().length())); 65 try { 66 CmsXmlTemplateLoader.getResponse(cms.getRequestContext()).sendRedirect(url); 67 } catch(IOException exc) { 68 throw new CmsLegacyException(exc.getMessage(), exc); 69 } 70 return "".getBytes(); 71 } 72 73 74 } 75 | Popular Tags |