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.CmsLog; 35 36 import com.opencms.core.I_CmsSession; 37 import com.opencms.legacy.CmsXmlTemplateLoader; 38 import com.opencms.template.CmsXmlTemplateFile; 39 40 import java.util.Hashtable ; 41 import java.util.List ; 42 43 53 54 public class CmsAdminProjectHistory extends CmsWorkplaceDefault { 55 56 67 68 public byte[] getContent(CmsObject cms, String templateFile, String elementName, 69 Hashtable parameters, String templateSelector) throws CmsException { 70 if(CmsLog.getLog(this).isDebugEnabled() && C_DEBUG) { 71 CmsLog.getLog(this).debug("Getting content of element " + ((elementName==null)?"<root>":elementName)); 72 CmsLog.getLog(this).debug("Template file is: " + templateFile); 73 CmsLog.getLog(this).debug("Selected template section is: " + ((templateSelector==null)?"<default>":templateSelector)); 74 } 75 CmsXmlTemplateFile xmlTemplateDocument = getOwnTemplateFile(cms, templateFile, 76 elementName, parameters, templateSelector); 77 xmlTemplateDocument.setData("proId", ""+ cms.getRequestContext().currentProject().getId()); 78 I_CmsSession session = CmsXmlTemplateLoader.getSession(cms.getRequestContext(), true); 80 session.removeValue("oldProjectId"); 81 return startProcessing(cms, xmlTemplateDocument, elementName, parameters, 83 templateSelector); 84 } 85 86 96 97 public boolean isCacheable(CmsObject cms, String templateFile, String elementName, 98 Hashtable parameters, String templateSelector) { 99 return false; 100 } 101 102 112 113 public List projectList(CmsObject cms, CmsXmlLanguageFile lang) throws CmsException { 114 return cms.getAllBackupProjects(); 116 } 117 } 118
| Popular Tags
|