AuditTrailPlugin p = (AuditTrailPlugin) plugin;
try {
AppDefinition appDef = AppUtil.getCurrentAppDefinition();
if (appDef != null) {
PluginDefaultPropertiesDao pluginDefaultPropertiesDao = (PluginDefaultPropertiesDao) AppUtil.getApplicationContext().getBean("pluginDefaultPropertiesDao");
PluginDefaultProperties pluginDefaultProperties = pluginDefaultPropertiesDao.loadById(plugin.getClass().getName(), appDef);
if (pluginDefaultProperties != null) {
Map propertiesMap = new HashMap();
if (!(plugin instanceof PropertyEditable)) {