protected MailRequestStatus handleMailRequest( MailRequest request ) { logger.info( " Handling mail request {}", request.getRequestId() ); MailRequestStatus status = new MailRequestStatus( request ); executorService.execute( createMailer( request, status ) ); return status; }
private void handleException( final Exception ex ) { if ( logger.isDebugEnabled() ) { logger.warn( "Problem delivering mail requestId[{}]", request.getRequestId(), ex ); } else { logger.warn( "Problem delivering mail requestId[{}]: {}/{}", request.getRequestId(), ex.getClass().getName(), ex.getMessage() ); } status.setErrorCause( ex ); } }
status.setPrepared( true ); status.setStored( true ); status.setSent( true ); status.setErrorCause( new MailCompositionTemplateException( "Unknown mailType with ID='" + request.getMailTypeId() + "'" ) );
if ( status.getErrorCause() != null ) getLogger().error( "Unable to send e-mail", status.getErrorCause() ); throw new EmailerException( "Unable to send e-mail", status.getErrorCause() ); return status.isSent();
status.setPrepared( true ); status.setStored( true ); status.setSent( true ); status.setErrorCause( new MailCompositionTemplateException( "Unknown mailType with ID='" + request.getMailTypeId() + "'" ) ); status.setErrorCause( ex ); status.setErrorCause( ex );
public MailRequestStatus sendSyncedMail( MailRequest request ) { MailRequestStatus status = new MailRequestStatus( request ); createMailer( request, status ).run(); return status; } }
public MailRequestStatus sendSyncedMail( MailRequest request ) { MailRequestStatus status = new MailRequestStatus( request ); createMailer( request, status ).run(); return status; } }
protected MailRequestStatus handleMailRequest( MailRequest request ) { getLogger().info( " Handling mail request " + request.getRequestId() ); MailRequestStatus status = new MailRequestStatus( request ); executor.execute( createMailer( request, status ) ); return status; }