public abstract class MailBasedPostingManagementBase extends Object implements MailBasedPostingManagement
Spring Service base class for
com.communote.server.service.blog.MailBasedPostingManagement
, provides
access to all services and entities referenced by this service.
MailBasedPostingManagement
Constructor and Description |
---|
MailBasedPostingManagementBase() |
Modifier and Type | Method and Description |
---|---|
void |
createNoteFromMail(javax.mail.Message message,
String senderEmail,
Set<String> blogNameIds)
Creates a UserTaggedPost from an email message.
|
protected BlogDao |
getBlogDao()
Gets the reference to
blog 's DAO. |
protected Principal |
getPrincipal()
Gets the current
principal if one has been set, otherwise returns
null . |
protected ProcessedMailNoteDao |
getProcessedMailNoteDao()
Gets the reference to
processedMailNote 's DAO. |
protected UserDao |
getUserDao()
Gets the reference to
kenmeiUser 's DAO. |
protected abstract void |
handleCreateNoteFromMail(javax.mail.Message message,
String senderEmail,
Set<String> blogNameIds)
Performs the core logic for
#createNoteFromMail(javax.mail.Message, String,
java.util.Set |
void |
setBlogDao(BlogDao blogDao)
Sets the reference to
blog 's DAO. |
void |
setProcessedMailNoteDao(ProcessedMailNoteDao processedMailNoteDao)
Sets the reference to
processedMailNote 's DAO. |
void |
setUserDao(UserDao userDao)
Sets the reference to
kenmeiUser 's DAO. |
public void setUserDao(UserDao userDao)
kenmeiUser
's DAO.protected UserDao getUserDao()
kenmeiUser
's DAO.public void setProcessedMailNoteDao(ProcessedMailNoteDao processedMailNoteDao)
processedMailNote
's DAO.protected ProcessedMailNoteDao getProcessedMailNoteDao()
processedMailNote
's DAO.public void setBlogDao(BlogDao blogDao)
blog
's DAO.protected BlogDao getBlogDao()
blog
's DAO.public void createNoteFromMail(javax.mail.Message message, String senderEmail, Set<String> blogNameIds)
MailBasedPostingManagement
Creates a UserTaggedPost from an email message.
createNoteFromMail
in interface MailBasedPostingManagement
com.communote.server.service.blog.MailBasedPostingManagement#createNoteFromMail(
javax.mail.Message, String, java.util.Set)
protected abstract void handleCreateNoteFromMail(javax.mail.Message message, String senderEmail, Set<String> blogNameIds)
#createNoteFromMail(javax.mail.Message, String,
java.util.Set)
protected Principal getPrincipal()
principal
if one has been set, otherwise returns
null
.Copyright © 2019 Communote team. All rights reserved.