1 31 32 package org.opencms.workplace.threads; 33 34 import org.opencms.file.CmsObject; 35 import org.opencms.main.CmsException; 36 import org.opencms.main.CmsLog; 37 import org.opencms.report.A_CmsReportThread; 38 39 import org.apache.commons.logging.Log; 40 41 50 public class CmsProjectDeleteThread extends A_CmsReportThread { 51 52 53 private static final Log LOG = CmsLog.getLog(CmsProjectDeleteThread.class); 54 55 private Throwable m_error; 56 private int m_projectId; 57 58 64 public CmsProjectDeleteThread(CmsObject cms, int projectId) { 65 66 super(cms, Messages.get().getBundle().key(Messages.GUI_DELETE_PROJECT_THREAD_NAME_1, new Integer (projectId))); 67 m_projectId = projectId; 68 } 69 70 73 public Throwable getError() { 74 75 return m_error; 76 } 77 78 81 public String getReportUpdate() { 82 83 return ""; 84 } 85 86 89 public void run() { 90 91 try { 92 getCms().deleteProject(m_projectId); 93 } catch (CmsException e) { 94 m_error = e; 95 LOG.warn(Messages.get().getBundle().key(Messages.LOG_PROJECT_DELETE_FAILED_1, new Integer (m_projectId)), e); 96 } 97 } 98 } | Popular Tags |