public class MessageServiceImpl extends java.lang.Object implements MessageService
| Constructor and Description |
|---|
MessageServiceImpl()
Public constructor Required for use with spring's method injection.
|
| Modifier and Type | Method and Description |
|---|---|
Message |
create(java.lang.String subject,
java.lang.String message)
Deprecated.
|
Message |
create(java.lang.String sender,
java.lang.String subject,
java.lang.String message)
Deprecated.
|
Message |
create(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String message)
Deprecated.
|
Message |
createMessage(java.lang.String subject,
java.lang.String content)
Create a message object with the given parts.
|
Message |
createMessage(java.lang.String sender,
java.lang.String subject,
java.lang.String content)
Create a message object with the given parts.
|
Message |
createMessage(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String content)
Create a message object with the given parts.
|
Message |
createMessage(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String content,
java.lang.String attachment,
java.lang.String attachmentContentType,
java.lang.String attachmentFileName) |
java.util.List |
getAllTemplates()
Get all templates in the database.
|
MessagePreparator |
getMessagePreparator() |
MessageSender |
getMessageSender() |
Template |
getTemplate(java.lang.Integer id)
Get template by identifier.
|
java.util.List |
getTemplatesByName(java.lang.String name)
Get templates by name.
|
Message |
prepare(java.lang.String templateName,
java.util.Map data)
Deprecated.
|
Message |
prepare(Template template)
Deprecated.
|
Message |
prepareMessage(java.lang.String templateName,
java.util.Map data)
Prepare a message based on a template and data used for variable subsitution within template.
|
Message |
prepareMessage(Template template)
Prepare a message given the template.
|
void |
send(Message message)
Deprecated.
|
void |
send(Message message,
java.util.Collection<User> users)
Deprecated.
|
void |
send(Message message,
java.lang.Integer userId)
Deprecated.
|
void |
send(Message message,
Role role)
Deprecated.
|
void |
send(Message message,
java.lang.String roleName)
Deprecated.
|
void |
send(Message message,
User user)
Deprecated.
|
void |
send(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String message)
Deprecated.
|
void |
sendMessage(Message message)
Send the message.
|
void |
sendMessage(Message message,
java.util.Collection<User> users)
Send message to a collection of recipients.
|
void |
sendMessage(Message message,
java.lang.Integer recipientId)
Send a message to a user that is identified by the given identifier.
|
void |
sendMessage(Message message,
Role role)
Sends a message to a group of users identifier by thir role.
|
void |
sendMessage(Message message,
java.lang.String roleName)
Send a message to a group of users identified by their role.
|
void |
sendMessage(Message message,
User user)
Send message to a single user.
|
void |
sendMessage(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String content)
Send a message using the given parameters.
|
void |
setMessagePreparator(MessagePreparator messagePreparator)
Set the message preparator.
|
void |
setMessageSender(MessageSender messageSender)
Set the message sender.
|
void |
setTemplateDAO(TemplateDAO dao) |
public MessageServiceImpl()
public void setTemplateDAO(TemplateDAO dao)
public void setMessagePreparator(MessagePreparator messagePreparator)
setMessagePreparator in interface MessageServicemessagePreparator - public MessagePreparator getMessagePreparator()
getMessagePreparator in interface MessageServicepublic void setMessageSender(MessageSender messageSender)
setMessageSender in interface MessageServicemessageSender - public MessageSender getMessageSender()
getMessageSender in interface MessageServicepublic void sendMessage(Message message) throws MessageException
sendMessage in interface MessageServicemessage - the Message to be sentMessageExceptionMessageService.sendMessage(org.openmrs.notification.Message)public Message createMessage(java.lang.String recipients, java.lang.String sender, java.lang.String subject, java.lang.String content) throws MessageException
createMessage in interface MessageServicerecipients - the recipients of the messagesender - the send of the messagesubject - the subject of the messagecontent - the content or body of the messageMessageExceptionpublic Message createMessage(java.lang.String sender, java.lang.String subject, java.lang.String content) throws MessageException
createMessage in interface MessageServicesender - the send of the messagesubject - the subject of the messagecontent - the content or body of the messageMessageExceptionpublic Message createMessage(java.lang.String subject, java.lang.String content) throws MessageException
createMessage in interface MessageServicesubject - the subject of the messagecontent - the content or body of the messageMessageExceptionpublic Message createMessage(java.lang.String recipients, java.lang.String sender, java.lang.String subject, java.lang.String content, java.lang.String attachment, java.lang.String attachmentContentType, java.lang.String attachmentFileName) throws MessageException
public void sendMessage(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String content)
throws MessageException
sendMessage in interface MessageServiceMessageExceptionpublic void sendMessage(Message message, java.lang.Integer recipientId) throws MessageException
sendMessage in interface MessageServicemessage - Message to be sentrecipientId - Integer identifier of user (recipient)MessageExceptionpublic void sendMessage(Message message, User user) throws MessageException
sendMessage in interface MessageServicemessage - the Message to be sentuser - the recipient of the messageMessageExceptionpublic void sendMessage(Message message, java.util.Collection<User> users) throws MessageException
sendMessage in interface MessageServiceMessageExceptionpublic void sendMessage(Message message, java.lang.String roleName) throws MessageException
sendMessage in interface MessageServiceMessageExceptionpublic void sendMessage(Message message, Role role) throws MessageException
sendMessage in interface MessageServiceMessageExceptionpublic Message prepareMessage(Template template) throws MessageException
prepareMessage in interface MessageServicetemplate - the given TemplateMessageMessageExceptionpublic Message prepareMessage(java.lang.String templateName, java.util.Map data) throws MessageException
prepareMessage in interface MessageServicetemplateName - name of the template to be useddata - data mapping used for variable substitution within templateMessageExceptionpublic java.util.List getAllTemplates()
throws MessageException
getAllTemplates in interface MessageServiceMessageExceptionpublic Template getTemplate(java.lang.Integer id) throws MessageException
getTemplate in interface MessageServiceid - template identifierMessageExceptionpublic java.util.List getTemplatesByName(java.lang.String name)
throws MessageException
getTemplatesByName in interface MessageServicename - the name of the templateMessageExceptionpublic Message create(java.lang.String subject, java.lang.String message) throws MessageException
create in interface MessageServiceMessageExceptionMessageService.create(java.lang.String, java.lang.String)public Message create(java.lang.String sender, java.lang.String subject, java.lang.String message) throws MessageException
create in interface MessageServiceMessageExceptionMessageService.create(java.lang.String, java.lang.String,
java.lang.String)public Message create(java.lang.String recipients, java.lang.String sender, java.lang.String subject, java.lang.String message) throws MessageException
create in interface MessageServiceMessageExceptionMessageService.create(java.lang.String, java.lang.String,
java.lang.String, java.lang.String)public Message prepare(java.lang.String templateName, java.util.Map data) throws MessageException
prepare in interface MessageServiceMessageExceptionMessageService.prepare(java.lang.String, java.util.Map)public Message prepare(Template template) throws MessageException
prepare in interface MessageServiceMessageExceptionMessageService.prepare(org.openmrs.notification.Template)public void send(Message message) throws MessageException
sendMessage(Message)send in interface MessageServiceMessageExceptionMessageService.send(org.openmrs.notification.Message)public void send(Message message, java.lang.String roleName) throws MessageException
sendMessage(Message, String)send in interface MessageServiceMessageExceptionMessageService.send(org.openmrs.notification.Message,
java.lang.String)public void send(Message message, java.lang.Integer userId) throws MessageException
sendMessage(Message, Integer)send in interface MessageServiceMessageExceptionMessageService.send(org.openmrs.notification.Message,
java.lang.Integer)public void send(Message message, User user) throws MessageException
sendMessage(Message, User)send in interface MessageServiceMessageExceptionMessageService.send(org.openmrs.notification.Message,
org.openmrs.User)public void send(Message message, Role role) throws MessageException
send(Message, Role)send in interface MessageServiceMessageExceptionMessageService.send(org.openmrs.notification.Message,
org.openmrs.Role)public void send(Message message, java.util.Collection<User> users) throws MessageException
send(Message, Collection)send in interface MessageServiceMessageExceptionMessageService.send(org.openmrs.notification.Message,
java.util.Collection)public void send(java.lang.String recipients,
java.lang.String sender,
java.lang.String subject,
java.lang.String message)
throws MessageException
send(String, String, String, String)send in interface MessageServiceMessageExceptionMessageService.send(java.lang.String, java.lang.String,
java.lang.String, java.lang.String)Copyright © 2018 OpenMRS Inc.. All Rights Reserved.