@Override protected void onExecute (@Nonnull final JobDataMap aJobDataMap, @Nonnull final IJobExecutionContext aContext) throws JobExecutionException { final ICommonsList <FailedMailData> aFailedMails = PhotonCoreManager.getFailedMailQueue ().removeAll (); if (!aFailedMails.isEmpty ()) { LOGGER.info ("Resending " + aFailedMails.size () + " failed mails!"); for (final FailedMailData aFailedMailData : aFailedMails) ScopedMailAPI.getInstance ().queueMail (aFailedMailData.getSMTPSettings (), aFailedMailData.getEmailData ()); } }
.queueMail (aDefaultSMTPSettings != null ? aDefaultSMTPSettings : aFailedMailData.getSMTPSettings (), aFailedMailData.getEmailData ());
.queueMail (aDefaultSMTPSettings != null ? aDefaultSMTPSettings : aFailedMailData.getSMTPSettings (), aFailedMailData.getEmailData ());
@Nonnull public EShowList handleAction (final WPECTYPE aWPEC, final FailedMailData aSelectedObject) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); // Resend a single failed mail final FailedMailData aFailedMailData = m_aFailedMailQueue.remove (aSelectedObject.getID ()); if (aFailedMailData != null) { final ISMTPSettings aDefaultSMTPSettings = aWPEC.hasAction (ACTION_RESEND_DEFAULT_SETTINGS) ? PhotonCoreManager.getSMTPSettingsMgr () .getDefaultSMTPSettings () : null; if (LOGGER.isInfoEnabled ()) LOGGER.info ("Trying to resend single failed mail with ID " + aFailedMailData.getID () + (aDefaultSMTPSettings != null ? " with default settings" : "") + "!"); // Main resend final ISMTPSettings aSMTPSettings = aDefaultSMTPSettings != null ? aDefaultSMTPSettings : aFailedMailData.getSMTPSettings (); ScopedMailAPI.getInstance ().queueMail (aSMTPSettings, aFailedMailData.getEmailData ()); // Success message aWPEC.postRedirectGetInternal (new BootstrapSuccessBox ().addChild (EText.RESENT_SUCCESS.getDisplayText (aDisplayLocale))); } return EShowList.SHOW_LIST; } };
@Nonnull public EShowList handleAction (final WPECTYPE aWPEC, final FailedMailData aSelectedObject) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); // Resend a single failed mail final FailedMailData aFailedMailData = m_aFailedMailQueue.remove (aSelectedObject.getID ()); if (aFailedMailData != null) { final ISMTPSettings aDefaultSMTPSettings = aWPEC.hasAction (ACTION_RESEND_DEFAULT_SETTINGS) ? PhotonCoreManager.getSMTPSettingsMgr () .getDefaultSMTPSettings () : null; if (LOGGER.isInfoEnabled ()) LOGGER.info ("Trying to resend single failed mail with ID " + aFailedMailData.getID () + (aDefaultSMTPSettings != null ? " with default settings" : "") + "!"); // Main resend final ISMTPSettings aSMTPSettings = aDefaultSMTPSettings != null ? aDefaultSMTPSettings : aFailedMailData.getSMTPSettings (); ScopedMailAPI.getInstance ().queueMail (aSMTPSettings, aFailedMailData.getEmailData ()); // Success message aWPEC.postRedirectGetInternal (new BootstrapSuccessBox ().addChild (EText.RESENT_SUCCESS.getDisplayText (aDisplayLocale))); } return EShowList.SHOW_LIST; } };
ScopedMailAPI.getInstance ().queueMail (aSMTPSettings, aFailedMailData.getEmailData ()); aFailedMailData.getEmailData ());
eFailedMail.appendChild (MicroTypeConverter.convertToMicroElement (aFailedMail.getEmailData (), sNamespaceURI, ELEMENT_EMAIL_DATA));
final IEmailData aEmailData = aItem.getEmailData (); final Throwable aError = aItem.getError ();
final Locale aDisplayLocale = aWPEC.getDisplayLocale (); final IEmailData aEmailData = aSelectedObject.getEmailData (); final Throwable aError = aSelectedObject.getError ();
final IEmailData aEmailData = aItem.getEmailData (); final Throwable aThrowable = aItem.getTransportThrowable ();
final IEmailData aEmailData = aItem.getEmailData (); final Throwable aThrowable = aItem.getTransportThrowable ();
final Locale aDisplayLocale = aWPEC.getDisplayLocale (); final IEmailData aEmailData = aSelectedObject.getEmailData (); final MailTransportError aError = aSelectedObject.getTransportError ();
final Locale aDisplayLocale = aWPEC.getDisplayLocale (); final IEmailData aEmailData = aSelectedObject.getEmailData (); final MailTransportError aError = aSelectedObject.getTransportError ();