1 31 32 package org.opencms.workplace.tools.modules; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.report.I_CmsReportThread; 36 import org.opencms.workplace.list.A_CmsListReport; 37 import org.opencms.workplace.threads.CmsModuleDeleteThread; 38 39 import java.util.ArrayList ; 40 import java.util.List ; 41 import java.util.StringTokenizer ; 42 43 import javax.servlet.http.HttpServletRequest ; 44 import javax.servlet.http.HttpServletResponse ; 45 import javax.servlet.jsp.PageContext ; 46 47 56 public class CmsModulesListDeleteReport extends A_CmsListReport { 57 58 59 private String m_paramModule; 60 61 66 public CmsModulesListDeleteReport(CmsJspActionElement jsp) { 67 68 super(jsp); 69 } 70 71 78 public CmsModulesListDeleteReport(PageContext context, HttpServletRequest req, HttpServletResponse res) { 79 80 this(new CmsJspActionElement(context, req, res)); 81 } 82 83 88 public String getParamModule() { 89 90 return m_paramModule; 91 } 92 93 97 public I_CmsReportThread initializeThread() { 98 99 List modules = extractModuleNames(); 100 CmsModuleDeleteThread deleteModuleThread = new CmsModuleDeleteThread(getCms(), modules, false, false); 101 return deleteModuleThread; 102 } 103 104 108 public void setParamModule(String paramModule) { 109 110 m_paramModule = paramModule; 111 } 112 113 117 private List extractModuleNames() { 118 119 List modules = new ArrayList (); 120 121 StringTokenizer tok = new StringTokenizer (getParamModule(), ","); 122 while (tok.hasMoreTokens()) { 123 String module = tok.nextToken(); 124 modules.add(module); 125 } 126 127 return modules; 128 } 129 130 } 131 | Popular Tags |