@Override protected void performDelete (@Nonnull final WPECTYPE aWPEC, @Nonnull final FailedMailData aSelectedObject) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); // Delete a single failed mail without querying if (m_aFailedMailQueue.remove (aSelectedObject.getID ()) != null) { LOGGER.info ("Deleted single failed mail with ID " + aSelectedObject.getID () + "!"); aWPEC.postRedirectGetInternal (new BootstrapSuccessBox ().addChild (EText.DELETE_SUCCESS.getDisplayText (aDisplayLocale))); } } });
@Override protected void performDelete (@Nonnull final WPECTYPE aWPEC, @Nonnull final FailedMailData aSelectedObject) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); // Delete a single failed mail without querying if (m_aFailedMailQueue.remove (aSelectedObject.getID ()) != null) { LOGGER.info ("Deleted single failed mail with ID " + aSelectedObject.getID () + "!"); aWPEC.postRedirectGetInternal (new BootstrapSuccessBox ().addChild (EText.DELETE_SUCCESS.getDisplayText (aDisplayLocale))); } } });
@MustBeLocked (ELockType.WRITE) protected void internalAdd (@Nonnull final FailedMailData aFailedMailData) { m_aMap.put (aFailedMailData.getID (), aFailedMailData); s_aStatsCountAdd.increment (); }
@Override protected void performDelete (@Nonnull final WPECTYPE aWPEC, @Nonnull final FailedMailData aSelectedObject) { final HCNodeList aNodeList = aWPEC.getNodeList (); final Locale aDisplayLocale = aWPEC.getDisplayLocale (); // Delete a single failed mail without querying if (m_aFailedMailQueue.remove (aSelectedObject.getID ()) != null) { s_aLogger.info ("Deleted single failed mail with ID " + aSelectedObject.getID () + "!"); aNodeList.addChild (getStyler ().createSuccessBox (aWPEC, EText.DELETE_SUCCESS.getDisplayText (aDisplayLocale))); } }
@Override protected void modifyViewToolbar (@Nonnull final WPECTYPE aWPEC, @Nonnull final FailedMailData aSelectedObject, @Nonnull final IButtonToolbar <?> aToolbar) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); aToolbar.addButton (EWebBasicsText.MSG_BUTTON_RESEND.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CHCParam.PARAM_ACTION, ACTION_RESEND) .add (CHCParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.YES); aToolbar.addButton (EText.MSG_BUTTON_RESEND_DEFAULT_SETTINGS.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CHCParam.PARAM_ACTION, ACTION_RESEND_DEFAULT_SETTINGS) .add (CHCParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.YES); aToolbar.addButton (EWebBasicsText.MSG_BUTTON_DELETE.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CHCParam.PARAM_ACTION, ACTION_DELETE) .add (CHCParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.DELETE); }
@Override protected void modifyViewToolbar (@Nonnull final WPECTYPE aWPEC, @Nonnull final FailedMailData aSelectedObject, @Nonnull final BootstrapButtonToolbar aToolbar) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); aToolbar.addButton (EPhotonCoreText.BUTTON_RESEND.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CPageParam.PARAM_ACTION, ACTION_RESEND) .add (CPageParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.YES); aToolbar.addButton (EText.MSG_BUTTON_RESEND_DEFAULT_SETTINGS.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CPageParam.PARAM_ACTION, ACTION_RESEND_DEFAULT_SETTINGS) .add (CPageParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.YES); aToolbar.addButton (EPhotonCoreText.BUTTON_DELETE.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CPageParam.PARAM_ACTION, CPageParam.ACTION_DELETE) .add (CPageParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.DELETE); }
@Override protected void modifyViewToolbar (@Nonnull final WPECTYPE aWPEC, @Nonnull final FailedMailData aSelectedObject, @Nonnull final BootstrapButtonToolbar aToolbar) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); aToolbar.addButton (EPhotonCoreText.BUTTON_RESEND.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CPageParam.PARAM_ACTION, ACTION_RESEND) .add (CPageParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.YES); aToolbar.addButton (EText.MSG_BUTTON_RESEND_DEFAULT_SETTINGS.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CPageParam.PARAM_ACTION, ACTION_RESEND_DEFAULT_SETTINGS) .add (CPageParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.YES); aToolbar.addButton (EPhotonCoreText.BUTTON_DELETE.getDisplayText (aDisplayLocale), aWPEC.getSelfHref () .add (CPageParam.PARAM_ACTION, CPageParam.ACTION_DELETE) .add (CPageParam.PARAM_OBJECT, aSelectedObject.getID ()), EDefaultIcon.DELETE); }
@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; } };
eFailedMail.setAttribute (ATTR_ID, aFailedMail.getID ()); eFailedMail.setAttributeWithConversion (ATTR_ERRORDT, aFailedMail.getErrorDateTime ()); eFailedMail.setAttributeWithConversion (ATTR_ORIGINALSENT_DT, aFailedMail.getOriginalSentDateTime ());
aRow.addCell (new HCA (aViewURL).addChild (aItem.getID ())); aRow.addCell (aItem.getErrorTimeDisplayText (aDisplayLocale)); aRow.addCell (aItem.getSMTPServerDisplayText ());
aTable.createItemRow ().setLabel (EText.MSG_ID.getDisplayText (aDisplayLocale)).setCtrl (aSelectedObject.getID ()); aTable.createItemRow () .setLabel (EText.MSG_ERROR_DT.getDisplayText (aDisplayLocale))
aRow.addCell (new HCA (aViewURL).addChild (aItem.getID ())); aRow.addCell (PDTToString.getAsString (aItem.getErrorDateTime (), aDisplayLocale)); aRow.addCell (aItem.getSMTPServerDisplayText ());
aRow.addCell (new HCA (aViewURL).addChild (aItem.getID ())); aRow.addCell (PDTToString.getAsString (aItem.getErrorDateTime (), aDisplayLocale)); aRow.addCell (aItem.getSMTPServerDisplayText ());
.setCtrl (aSelectedObject.getID ())); aTable.addFormGroup (new BootstrapFormGroup ().setLabel (EText.MSG_ERROR_DT.getDisplayText (aDisplayLocale)) .setCtrl (PDTToString.getAsString (aSelectedObject.getErrorDateTime (),
.setCtrl (aSelectedObject.getID ())); aTable.addFormGroup (new BootstrapFormGroup ().setLabel (EText.MSG_ERROR_DT.getDisplayText (aDisplayLocale)) .setCtrl (PDTToString.getAsString (aSelectedObject.getErrorDateTime (),