@Override @Nullable public FailedMailData remove (@Nullable final String sID) { final FailedMailData ret = super.remove (sID); if (ret != null) { _markAsChanged (); AuditHelper.onAuditExecuteSuccess ("failedmail-remove", sID); } else AuditHelper.onAuditExecuteFailure ("failedmail-remove", sID); return ret; }
@Nonnull public EShowList handleAction (final WPECTYPE aWPEC, final FailedMailData aSelectedObject) { final Locale aDisplayLocale = aWPEC.getDisplayLocale (); // Delete all failed mails final List <FailedMailData> aFailedMails = m_aFailedMailQueue.removeAll (); if (!aFailedMails.isEmpty ()) { LOGGER.info ("Deleted " + aFailedMails.size () + " failed mails!"); final String sSuccessMsg = aFailedMails.size () == 1 ? EText.DELETE_ALL_SUCCESS_1.getDisplayText (aDisplayLocale) : EText.DELETE_ALL_SUCCESS_N.getDisplayTextWithArgs (aDisplayLocale, Integer.toString (aFailedMails.size ())); aWPEC.postRedirectGetInternal (new BootstrapSuccessBox ().addChild (sSuccessMsg)); } return EShowList.SHOW_LIST; } });
@Override @Nullable protected FailedMailData getSelectedObject (@Nonnull final WPECTYPE aWPEC, @Nullable final String sID) { return m_aFailedMailQueue.getFailedMailOfID (sID); }
final List <FailedMailData> aFailedMails = m_aFailedMailQueue.removeAll (); if (!aFailedMails.isEmpty ()) final FailedMailData aFailedMailData = m_aFailedMailQueue.remove (aSelectedObject.getID ()); if (aFailedMailData != null) final List <FailedMailData> aFailedMails = m_aFailedMailQueue.removeAll (); if (!aFailedMails.isEmpty ())
final boolean bDisabled = m_aFailedMailQueue.getAllFailedMails ().isEmpty (); final IButtonToolbar <?> aToolbar = getStyler ().createToolbar (aWPEC); aToolbar.addButton (EWebBasicsText.MSG_BUTTON_REFRESH.getDisplayText (aDisplayLocale), EText.MSG_ERROR.getDisplayText (aDisplayLocale)); for (final FailedMailData aItem : m_aFailedMailQueue.getAllFailedMails ())
public void add (@Nonnull final FailedMailData aFailedMailData, final boolean bAudit) { super.add (aFailedMailData); _markAsChanged (); if (bAudit) AuditHelper.onAuditExecuteSuccess ("failedmail-add", aFailedMailData); }
@Nullable public FailedMailData getFailedMailOfID (@Nullable final String sID) { return m_aRWLock.readLocked ( () -> internalGetFailedMailOfID (sID)); }
public void add (@Nonnull final FailedMailData aFailedMailData) { ValueEnforcer.notNull (aFailedMailData, "FailedMailData"); m_aRWLock.writeLocked ( () -> internalAdd (aFailedMailData)); }
final boolean bDisabled = m_aFailedMailQueue.getAllFailedMails ().isEmpty (); final BootstrapButtonToolbar aToolbar = new BootstrapButtonToolbar (aWPEC); aToolbar.addButton (EPhotonCoreText.BUTTON_REFRESH.getDisplayText (aDisplayLocale), new DTCol (EText.MSG_SUBJECT.getDisplayText (aDisplayLocale)), new DTCol (EText.MSG_ERROR.getDisplayText (aDisplayLocale))).setID (getID ()); for (final FailedMailData aItem : m_aFailedMailQueue.getAllFailedMails ())
@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 @Nonnull @ReturnsMutableCopy public ICommonsList <FailedMailData> removeAll () { final ICommonsList <FailedMailData> ret = super.removeAll (); if (!ret.isEmpty ()) { _markAsChanged (); AuditHelper.onAuditExecuteSuccess ("failedmail-remove-all", Integer.valueOf (ret.size ())); } return ret; } }
@Override @Nullable protected FailedMailData getSelectedObject (@Nonnull final WPECTYPE aWPEC, @Nullable final String sID) { return m_aFailedMailQueue.getFailedMailOfID (sID); }
final boolean bDisabled = m_aFailedMailQueue.getAllFailedMails ().isEmpty (); final BootstrapButtonToolbar aToolbar = new BootstrapButtonToolbar (aWPEC); aToolbar.addButton (EPhotonCoreText.BUTTON_REFRESH.getDisplayText (aDisplayLocale), new DTCol (EText.MSG_SUBJECT.getDisplayText (aDisplayLocale)), new DTCol (EText.MSG_ERROR.getDisplayText (aDisplayLocale))).setID (getID ()); for (final FailedMailData aItem : m_aFailedMailQueue.getAllFailedMails ())
m_aFailedMailQueue.add (new FailedMailData (aSMTPSettings, (IMutableEmailData) aLeftOver));
@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))); } } });
final List <FailedMailData> aFailedMails = m_aFailedMailQueue.removeAll (); if (!aFailedMails.isEmpty ())
@Override @Nullable protected FailedMailData getSelectedObject (@Nonnull final WPECTYPE aWPEC, @Nullable final String sID) { return m_aFailedMailQueue.getFailedMailOfID (sID); }
@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))); } }