/** * Building per module configuration objects * * @param moduleName Name of the module * @return ModuleConfiguration object which has configurations for the given module name */ private ModuleConfiguration buildModuleConfigurations(String moduleName) { Properties moduleProperties = getModuleProperties(moduleName); List<Subscription> subscriptionList = buildSubscriptionList(moduleName, moduleProperties); return new ModuleConfiguration(getModuleProperties(moduleName), subscriptionList); }
/** * Building per module configuration objects * * @param moduleName Name of the module * @return ModuleConfiguration object which has configurations for the given module name */ private ModuleConfiguration buildModuleConfigurations(String moduleName) { Properties moduleProperties = getModuleProperties(moduleName); List<Subscription> subscriptionList = buildSubscriptionList(moduleName, moduleProperties); return new ModuleConfiguration(getModuleProperties(moduleName), subscriptionList); }
/** * Building per module configuration objects * * @param moduleName Name of the module * @return ModuleConfiguration object which has configurations for the given module name */ private ModuleConfiguration buildModuleConfigurations(String moduleName) { Properties moduleProperties = getModuleProperties(moduleName); List<Subscription> subscriptionList = buildSubscriptionList(moduleName, moduleProperties); return new ModuleConfiguration(getModuleProperties(moduleName), subscriptionList); }
/** * Will register message sending modules dynamically. This method is used to bind the notification sending * modules in to msg mgt component * * @param module MessageSendingModule */ protected void addNotificationSendingModule(NotificationSendingModule module) throws MessageRemovedException { ModuleConfiguration moduleConfiguration; if (StringUtils.isEmpty(module.getModuleName())) { if (log.isDebugEnabled()) { log.debug("Cannot register module without a valid module name"); } return; } if (log.isDebugEnabled()) { log.debug("Registering a message sending module " + module.getModuleName()); } if (configBuilder != null) { moduleConfiguration = configBuilder.getModuleConfigurations(module.getModuleName()); } else { moduleConfiguration = new ModuleConfiguration(); } try { module.init(moduleConfiguration); notificationSendingModules.add(module); } catch (NotificationManagementException e) { log.error("Error while initializing Notification sending module " + module.getModuleName(), e); } }
moduleConfiguration = configBuilder.getModuleConfigurations(module.getModuleName()); } else { moduleConfiguration = new ModuleConfiguration();
moduleConfiguration = configBuilder.getModuleConfigurations(module.getModuleName()); } else { moduleConfiguration = new ModuleConfiguration();