public abstract class AbstractMongoEmailSendRegister
extends java.lang.Object
implements kz.greetgo.email.EmailSendRegister
| Constructor and Description |
|---|
AbstractMongoEmailSendRegister() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanOldSentEntries(int hoursBefore) |
protected abstract com.mongodb.client.MongoCollection<org.bson.Document> |
collection() |
kz.greetgo.email.EmailSender |
createEmailSaver() |
protected kz.greetgo.email.EmailSerializer |
emailSerializer() |
protected java.util.Date |
now() |
protected abstract kz.greetgo.email.RealEmailSender |
realEmailSender() |
void |
sendAllExistingEmails() |
protected void |
sendError(java.lang.Throwable sendError) |
protected void |
useJustInsertedId(org.bson.types.ObjectId justInsertedId) |
protected abstract com.mongodb.client.MongoCollection<org.bson.Document> collection()
protected abstract kz.greetgo.email.RealEmailSender realEmailSender()
public kz.greetgo.email.EmailSender createEmailSaver()
protected kz.greetgo.email.EmailSerializer emailSerializer()
public void sendAllExistingEmails()
sendAllExistingEmails in interface kz.greetgo.email.EmailSendRegisterprotected void sendError(java.lang.Throwable sendError)
public void cleanOldSentEntries(int hoursBefore)
cleanOldSentEntries in interface kz.greetgo.email.EmailSendRegisterprotected void useJustInsertedId(org.bson.types.ObjectId justInsertedId)
protected java.util.Date now()