@Override
public void updateNewsletterConfig(NewsletterConfig config) throws ApsSystemException {
Date originalStartDate = null;
try {
originalStartDate = this.getConfig().getStartScheduler();
String xml = new NewsletterConfigDOM().createConfigXml(config);
this.getConfigManager().updateConfigItem(JpnewsletterSystemConstants.NEWSLETTER_CONFIG_ITEM, xml);
this.setConfig(config);
// restart the scheduler if necessary
if (originalStartDate.getTime() != config.getStartScheduler().getTime()) {
ApsSystemUtils.getLogger().info("Newsletter: scheduler restart issued");