1 31 32 package org.opencms.module; 33 34 import org.opencms.configuration.CmsConfigurationManager; 35 import org.opencms.db.CmsPublishList; 36 import org.opencms.file.CmsObject; 37 import org.opencms.main.CmsEvent; 38 import org.opencms.main.I_CmsEventListener; 39 import org.opencms.main.OpenCms; 40 import org.opencms.report.I_CmsReport; 41 42 45 public class TestModuleActionImpl extends A_CmsModuleAction { 46 47 48 public static int m_cmsEvent = -1; 49 50 51 public static boolean m_initialize = false; 52 53 54 public static boolean m_moduleUninstall = false; 55 56 57 public static boolean m_moduleUpdate = false; 58 59 60 public static boolean m_publishProject = false; 61 62 63 public static boolean m_shutDown = false; 64 65 68 public TestModuleActionImpl() { 69 70 } 72 73 76 public void cmsEvent(CmsEvent event) { 77 78 super.cmsEvent(event); 79 m_cmsEvent = event.getType(); 80 } 81 82 85 public void initialize(CmsObject adminCms, CmsConfigurationManager configurationManager, CmsModule module) { 86 87 super.initialize(adminCms, configurationManager, module); 88 m_initialize = true; 89 m_shutDown = false; 90 91 OpenCms.addCmsEventListener(this, new int[]{I_CmsEventListener.EVENT_PUBLISH_PROJECT}); 93 } 94 95 98 public void moduleUninstall(CmsModule module) { 99 100 super.moduleUninstall(module); 101 m_moduleUninstall = true; 102 103 OpenCms.removeCmsEventListener(this); 105 } 106 107 110 public void moduleUpdate(CmsModule module) { 111 112 super.moduleUpdate(module); 113 m_moduleUpdate = true; 114 } 115 116 119 public void publishProject(CmsObject cms, CmsPublishList publishList, int backupTagId, I_CmsReport report) { 120 121 super.publishProject(cms, publishList, backupTagId, report); 122 m_publishProject = true; 123 } 124 125 128 public void shutDown(CmsModule module) { 129 130 super.shutDown(module); 131 m_shutDown = true; 132 } 133 134 } 135
| Popular Tags
|